| | |
| | | transition: width var(--trans-base); |
| | | width: max-content; |
| | | } |
| | | nav.always.fixed { |
| | | z-index: var(--z-10); |
| | | } |
| | | |
| | | nav.always > ul { |
| | | --dir: column; |
| | | --align: center; |
| | | --justify: flex-end; |
| | | --justify: flex-start; |
| | | --gap: 0; |
| | | height: 100vh; |
| | | max-height: none; |
| | | height: 100%; |
| | | max-height: 100vh; |
| | | position: fixed; |
| | | right: -300vw; |
| | | bottom: 0; |
| | |
| | | } |
| | | nav.always li { |
| | | width: 100%; |
| | | height: max-content; |
| | | } |
| | | |
| | | nav.always.fixed.open { |
| | | width: 100vw; |
| | | height: 100vh; |
| | | inset: 0; |
| | | z-index: var(--z-10); |
| | | } |
| | | |
| | | nav.always a { |
| | | height: max-content; |
| | | min-height: var(--chipchip); |
| | | } |
| | | nav.always li:not(.has-submenu) > a { |
| | | padding-right: calc(var(--btn) + 1rem); |
| | | } |
| | | nav.always .has-submenu { |
| | | --dir: row; |
| | | --wrap: wrap; |
| | | height: max-content; |
| | | } |
| | | nav.always .has-submenu a { |
| | | max-width: calc(100% - var(--btn)); |
| | | } |
| | | nav.always .has-submenu .toggle { |
| | | max-width: var(--btn); |
| | | } |
| | | .has-submenu.open > a { |
| | | background-color: rgb(var(--action-0)); |
| | | color: rgb(var(--action-contrast)); |
| | | } |
| | | .has-submenu.open > ul { |
| | | border: 1px solid rgb(var(--action-0)); |
| | | background-color: rgb(var(--action-0)); |
| | | --align: flex-start; |
| | | } |
| | | |
| | | nav.always ul.submenu { |
| | | position: relative; |
| | | top: 0; |
| | | } |
| | | nav.always .submenu a { |
| | | padding-left: var(--btn); |
| | | } |
| | | /******************************************************* |
| | | ALWAYS MOBILE FIXED NAV |
| | | *******************************************************/ |
| | |
| | | nav#breadcrumbs ol { |
| | | height: max-content; |
| | | --wrap: wrap; |
| | | --justify: flex-start; |
| | | } |
| | | nav#breadcrumbs li { |
| | | width: max-content; |
| | |
| | | nav.fixed { |
| | | position: fixed; |
| | | box-shadow: rgba(var(--base),var(--op-45)) var(--shdw); |
| | | z-index: var(--z-9); |
| | | z-index: var(--z-6); |
| | | } |
| | | nav.fixed.bottom { |
| | | left: 0; |
| | | bottom: 0; |
| | | width: calc(100% - var(--btn)); |
| | | width: calc(100vw - var(--btn)); |
| | | } |
| | | |
| | | nav.fixed:not(.always) ul { |
| | |
| | | nav.letters ul, |
| | | nav.letters li, |
| | | nav.letters a{ |
| | | height: var(--chip); |
| | | min-height: var(--chip); |
| | | height: max-content; |
| | | } |
| | | nav.letters li { |
| | | max-width: calc(7.69% - 2px); /* Fit 26 letters over 2 rows */ |
| | | width: calc(7.69% - 2px); /* Fit 26 letters over 2 rows */ |
| | | } |
| | | nav.letters ul { |
| | | --wrap: wrap; |
| | |
| | | --wrap: nowrap; |
| | | } |
| | | nav.letters li { |
| | | max-width: none; |
| | | width: inherit; |
| | | } |
| | | nav.letters a { |
| | | padding: .25rem .66rem; |
| | |
| | | .always ul.socials { |
| | | width: 100vw; |
| | | --justify: stretch; |
| | | --gap: 0; |
| | | } |
| | | .always ul.socials li { |
| | | flex: 1; |
| | |
| | | .always ul.socials a { |
| | | display: inline-flex; |
| | | } |
| | | ul.socials li { |
| | | flex: 1; |
| | | } |
| | | ul.socials a { |
| | | display: inline-block; |
| | | display: inline-flex; |
| | | font-size: var(--txt-x-small); |
| | | padding: .25rem .5rem; |
| | | max-width: none; |
| | | justify-content: center; |
| | | width: 100%; |
| | | } |
| | | ul.socials .icon { |
| | | margin: 0; |