From fbfa706721b4c1e1f36079fc79642ca3161376a3 Mon Sep 17 00:00:00 2001 From: Andrew Croce Date: Mon, 9 Jul 2018 14:34:34 -0400 Subject: [PATCH] side nav styles --- scss/sections/_sidenav.scss | 85 +++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 scss/sections/_sidenav.scss diff --git a/scss/sections/_sidenav.scss b/scss/sections/_sidenav.scss new file mode 100644 index 00000000..30dc7865 --- /dev/null +++ b/scss/sections/_sidenav.scss @@ -0,0 +1,85 @@ +.sidenav { + @include grid-pad; + @include panel-margin; + width: 100%; + display: flex; + flex-direction: column; + + @include media($large-screen) { + width: 21rem; + } + + .sidenav__link { + display: block; + border-top: 1px solid $color-black; + padding: $gap ($gap * 2); + color: $color-black; + text-decoration: none; + + &:hover { + background-color: $color-white; + color: $color-primary; + } + + &.sidenav__link--disabled { + color: $color-shadow; + pointer-events: none; + } + + &.sidenav__link--active { + @include h4; + background-color: $color-white; + color: $color-primary; + box-shadow: inset .4rem 0 0 0 $color-primary; + + + ul { + background-color: $color-white; + + .sidenav__link { + &.sidenav__link--active { + @include h5; + box-shadow: none; + } + } + } + } + + + ul { + li { + .sidenav__link { + padding: ($gap * .75) ($gap * 3); + border: 0; + @include h5; + font-weight: normal; + } + + &:last-child { + .sidenav__link { + padding-bottom: $gap * 1.5; + } + } + } + } + } + + ul { + list-style: none; + margin: 0; + padding: 0; + + li { + margin: 0; + display: block; + } + } + + > ul { + > li { + &:last-child { + > .sidenav__link { + border-bottom: 1px solid $color-black; + } + } + } + } +}