| @charset "utf-8"; |
| @import "../util"; |
| |
| $border-size: 2px; |
| |
| aside { |
| outline: none; |
| display: block; |
| background-color: $dark-green; |
| position: fixed; |
| z-index: 7100; |
| color: $nearly-white; |
| width: $logo-left-distance; |
| top: 0; |
| left: 0; |
| height: 100%; |
| padding-top: 80px; |
| > div { |
| overflow-y: auto; |
| overflow-x: visible; |
| max-height: 100%; |
| } |
| > * { |
| opacity: 1; |
| } |
| &::after { |
| display: block; |
| opacity: 0; |
| cursor: pointer; |
| position: absolute; |
| right: 0; |
| bottom: 0; |
| margin-right: -1 * ($standard-margin / 2); |
| background-color: $dark-green; |
| font-family: FontAwesome; |
| content: $fa-bars; |
| font-size: 16pt; |
| width: 16pt; |
| height: 17pt; |
| padding: 6pt; |
| border-top-right-radius: $standard-border-radius; |
| } |
| h2 { |
| font: { |
| size: 100%; |
| weight: bold; |
| } |
| line-height: 2em; |
| text-align: center; |
| padding: 0; |
| margin: 0; |
| } |
| |
| ul { |
| list-style-type: none; |
| /* |
| background-color: $light-green; |
| */ |
| margin: 0; |
| font-size: 10pt; |
| text-indent: 0; |
| padding: 0; |
| li { |
| padding: 0; |
| > a { |
| padding: $item-padding; |
| } |
| |
| li.folded { |
| &.active ul { |
| display: block; |
| } |
| ul { |
| display: none; |
| } |
| } |
| |
| &.active > a:link { |
| @include choose-active; |
| } |
| |
| > a:link { |
| @include choose-item; |
| border-right: { |
| width: $border-size; |
| style: solid; |
| } |
| |
| display: block; |
| &:visited { |
| color: inherited; |
| } |
| &:hover { |
| // color: inherit; |
| transition: none; |
| @include choose-hover; |
| } |
| } |
| h3 { |
| font: { |
| weight: bold; |
| size: 100%; |
| } |
| padding: 0; |
| margin: 0; |
| } |
| /* |
| &.active { |
| text-shadow: none; |
| h3 { |
| margin-bottom: 2pt; |
| padding-bottom: 2pt; |
| border-bottom: 1px solid black; |
| } |
| } |
| */ |
| > a { |
| padding-left: 6pt; |
| } |
| li > a { |
| padding-left: 18pt; |
| } |
| li li > a { |
| padding-left: 36pt; |
| } |
| } |
| } |
| nav > ul > li > a { |
| font-weight: bold; |
| } |
| } |
| |
| aside:focus { |
| transition: all .3s ease-in-out; |
| } |
| |
| aside.off, aside:not(:focus):not(.active) { |
| margin-left: -1 * ($logo-left-distance - ($standard-margin / 2)); |
| &::after { |
| opacity: 1; |
| } |
| > * { |
| opacity: 0; |
| transition: { |
| property: opacity; |
| duration: .3s; |
| } |
| } |
| } |
| |
| aside.off::after { |
| display:none; |
| } |
| |
| /* |
| #sidebar { |
| text-shadow: none; |
| height: 105%; |
| margin-top: -10px; |
| background-color: #496000; |
| left: 0; |
| top: 0; |
| &.active { |
| box-shadow: 2px 2px 5px darken($dark-green, 15%); |
| margin-left: 0px; |
| left: 0; |
| top: 0; |
| } |
| &:not(.active) > i.fa-bars { |
| opacity: 1; |
| cursor: pointer; |
| background-color: #496000; |
| position: fixed; |
| font-size: 16pt; |
| width: 16pt; |
| height: 17pt; |
| padding: 6pt; |
| bottom: 0; |
| left: 0; |
| border-top-right-radius: 5pt; |
| } |
| dl.info { |
| font-size: 9pt; |
| padding: 0 10pt; |
| > dt { |
| font-weight: bold; |
| float: left; |
| } |
| > dd { |
| text-align: right; |
| } |
| } |
| } |
| */ |