diff --git a/sass/style.scss b/sass/style.scss index 7c10809..9e917fd 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -81,6 +81,9 @@ nav { align-self: start; top: 2em; margin-bottom: 4rem; + max-height: calc(100vh - 2em); + box-sizing: border-box; + overflow-y: auto; span.title { display: block; @@ -94,7 +97,8 @@ nav { li a { color: #000; display: block; - padding: 0 .5em; + line-height: 1; + padding: .25em .5em; &:hover { color: #fff; @@ -103,6 +107,35 @@ nav { } } } + ul.table-of-contents li { + a { + color: #e1140a; + position: relative; + + &::before, &::after { + content: ""; + background-color: #bbb; + position: absolute; + left: 0; + top: 0; + } + &::before { + height: 2px; + width: .5em; + } + &::after { + width: 2px; + height: .5em; + } + &:hover { color: #fff } + &:hover::before, &:hover::after { display: none } + } + + li { + padding: 0 .5em; + &>a::before, &>a::after { display: none } + } + } } main { @@ -253,14 +286,19 @@ a { color: inherit; } - nav ul li a { + nav ul li a, nav ul.table-of-contents li a { color: inherit; - &:hover { color: #131516; background-color: #cdcdcd; } } + nav ul.table-of-contents li a { + color: #ff6e67; + &::before, &::after { + background-color: #383838; + } + } main { .info, input.search { border-color: #383838 } diff --git a/templates/index.html b/templates/index.html index d5cdf24..6f1e26c 100644 --- a/templates/index.html +++ b/templates/index.html @@ -29,6 +29,10 @@