_sass/scaffold/_toc.scss in jekyll-theme-scaffold-1.0.0 vs _sass/scaffold/_toc.scss in jekyll-theme-scaffold-1.1.0

- old
+ new

@@ -1,25 +1,56 @@ -.toc-div { - padding-top: var(--spacer); -} - .toc-title { margin: 0; + text-align: center; + border: 1px solid var(--border-color); + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); + padding: .2em; + background-color: var(--code-bg); } .toc, .toc ul { list-style: none; - padding: 0; margin: 0; - margin-inline-start: 1em; - - li { - margin-top: var(--spacer); - margin-bottom: var(--spacer); - } + padding: 0; } .toc { max-height: 80vh; overflow-y: scroll; + margin-left: 0; + border: 1px solid var(--border-color); + border-top: 0; + border-bottom: 0; + border-bottom-left-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + + a { + display: block; + border-bottom: 1px solid var(--border-color); + + color: inherit; + + &:hover, + &:focus { + text-decoration: none; + background-color: var(--border-color); + } + } + + li > a { + padding-left: .5em; + } + ul li > a { + padding-left: 1em; + } + ul li ul li > a { + padding-left: 1.5em; + } + ul li ul li ul li > a { + padding-left: 2em; + } + ul li ul li ul li ul li > a { + padding-left: 2.5em; + } }