Newer
Older
@keyframes showIn
0%
opacity: 0
100%
opacity: 1
0%
opacity: 0
@include media-breakpoint-down(desktop)
-webkit-flex-basis: 100vw
display: none
flex-basis: 100vw
ul
list-style: none
margin: 0
padding: 0
a,
span
// &:not(:hover)
// text-decoration-color: transparent
&[aria-expanded="true"]
&::after
transform: rotate(180deg)
@include media-breakpoint-up(desktop)
@include media-breakpoint-down(desktop)
@include media-breakpoint-up(desktop)
max-height: calc(100vh - var(--header-height))
&:hover,
&:focus
text-decoration-color: $header-dropdown-color
padding: calc(#{$spacing0} * 0.5) $spacing0
animation-duration: $header-dropdown-transition
animation-fill-mode: both
animation-name: showIn
@include media-breakpoint-up(desktop)
@if $header-dropdown-full
.dropdown-menu
inset: 100% 0 auto 0
padding-left: $spacing1
padding-top: $spacing0
padding-right: $spacing1
> li
> a
padding-bottom: half($spacing0)
padding-top: half($spacing0)
display: block
+ li.has-children
margin-top: $spacing1
@include media-breakpoint-down(desktop)
a, span
text-decoration: none
.nav-level-1
display: block
li
a, span
> a, > span
padding-bottom: $spacing1
padding-top: $spacing1
li.has-children
[role="button"]
align-items: center
display: flex
justify-content: space-between
text-decoration: none
@include icon(caret-bottom, after)
display: block
&::after
line-height: 1
.dropdown-menu
display: none
padding-top: 0
[aria-expanded=true] + .dropdown-menu
display: block
.dropdown-menu
padding-left: 0
.nav-level-2
.share
display: flex
list-style: none
margin: 0
padding: 0
li:not(:last-child)
margin-right: 1rem
a
text-decoration: none
&:hover
opacity: 0.7
&::after
content: none
span
display: none
vertical-align: middle