diff options
author | David O'Regan <doregan@gitlab.com> | 2020-06-19 02:21:50 +0300 |
---|---|---|
committer | Evan Read <eread@gitlab.com> | 2020-06-19 02:21:50 +0300 |
commit | 67783d67fac773a3be1ab2a3bf9e40f1692867eb (patch) | |
tree | b175045032ff679705192c9570238ced2998d3ee /content/assets/stylesheets/toc.scss | |
parent | e6425ce9c161c9e0a500968e3f4cf246850c4b55 (diff) |
Docs sidebar re-design
Diffstat (limited to 'content/assets/stylesheets/toc.scss')
-rw-r--r-- | content/assets/stylesheets/toc.scss | 65 |
1 files changed, 16 insertions, 49 deletions
diff --git a/content/assets/stylesheets/toc.scss b/content/assets/stylesheets/toc.scss index 46f236b5..549e40dc 100644 --- a/content/assets/stylesheets/toc.scss +++ b/content/assets/stylesheets/toc.scss @@ -1,8 +1,9 @@ --- -version: 12 +version: 14 --- @import "variables"; +@import "utilities"; $base-nav-link-padding: .75rem; $sm-nav-link-padding: 1.25rem; @@ -56,17 +57,22 @@ $nav-link-font-size: 14px; flex-wrap: nowrap; } -// not wide enough to show quick nav and toc -@media(max-width:1099px) { +// NOTE: This only allows for 10 levels. +// This should be acceptable since levels are determined by the `<h1-6>` which is less +// than 10 anyways... +@for $i from 0 to 10 { + .nav-link.toc-level-#{$i} { + padding-left: $base-nav-link-padding * ($i + 1); + } +} + +@media(max-width: $md-width) { .doc-nav { - position: relative; - min-height: 34px; + padding: 50px 40px 0 70px; } .table-of-contents { - margin: 0; - padding: 0; - + margin-top: 0; .nav-link { border-left: 0; padding-left: $sm-nav-link-padding; @@ -87,13 +93,6 @@ $nav-link-font-size: 14px; display: none; } - .main.class { - float: none; - width: inherit; - max-width: 955px; - margin: auto 1% auto 50px; - } - .toc-lg { display: none; } @@ -104,19 +103,15 @@ $nav-link-font-size: 14px; } // wide enough to show toc but not quick nav -@media(min-width:1100px) { +@media(min-width: $md-width) { .header { top: 0; left: 0; } .doc-nav { - position: fixed; - top: 0; - right: 8px; + @include sidebar-fixed; margin-top: 55px; - overflow: scroll; - height: 100%; &.toc-no-breadcrumbs { padding-top: 6px; @@ -136,32 +131,4 @@ $nav-link-font-size: 14px; padding-top: 1rem; margin-top: 1rem; } - - // NOTE: This only allows for 10 levels. - // This should be acceptable since levels are determined by the `<h1-6>` which is less - // than 10 anyways... - @for $i from 0 to 10 { - .nav-link.toc-level-#{$i} { - padding-left: $base-nav-link-padding * ($i + 1); - } - } -} - -@media(min-width:1100px) and (max-width:1600px) { - $doc-nav-width: 19vw; - - .doc-nav { - width: $doc-nav-width; - } -} - -// wide enough to show quick nav and toc -@media(min-width:1601px) { - $doc-nav-desired-width: 0; - // Get around the scroll bar - $doc-nav-width: 21%; - - .doc-nav { - width: $doc-nav-width; - } } |