123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- // Hamburger
- // ==================================================
- .hamburger {
- padding: $hamburger-padding-y $hamburger-padding-x;
- display: inline-block;
- cursor: pointer;
- transition-property: opacity, filter;
- transition-duration: $hamburger-hover-transition-duration;
- transition-timing-function: $hamburger-hover-transition-timing-function;
- // Normalize (<button>)
- font: inherit;
- color: inherit;
- text-transform: none;
- background-color: transparent;
- border: 0;
- margin: 0;
- overflow: visible;
- &:hover {
- @if $hamburger-hover-use-filter == true {
- filter: $hamburger-hover-filter;
- } @else {
- opacity: $hamburger-hover-opacity;
- }
- }
- }
- .hamburger-box {
- width: $hamburger-layer-width;
- height: $hamburger-layer-height * 3 + $hamburger-layer-spacing * 2;
- display: inline-block;
- position: relative;
- vertical-align: middle;
- }
- .hamburger-inner {
- display: block;
- top: 50%;
- margin-top: $hamburger-layer-height / -2;
- &,
- &::before,
- &::after {
- width: $hamburger-layer-width;
- height: $hamburger-layer-height;
- background-color: $hamburger-layer-color;
- border-radius: $hamburger-layer-border-radius;
- position: absolute;
- transition-property: transform;
- transition-duration: 0.15s;
- transition-timing-function: ease;
- }
- &::before,
- &::after {
- content: '';
- display: block;
- }
- &::before {
- top: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;
- }
- &::after {
- bottom: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;
- }
- }
|