spur-tailwind
Version:
Spur web UI
62 lines (50 loc) • 1.05 kB
CSS
/* Style Variables */
$menu-icon-color: #763eff;
/* Navigation Toggle Button*/
.nav-toggle {
@apply -mr-4;
&:focus {
outline: none;
}
}
.nav-toggle-inner {
@apply block;
padding: 28px 20px;
width: 18px;
height: 2px;
box-sizing: content-box;
background-clip: content-box;
transition: background-color 500ms ease-in-out 250ms;
background-color: $menu-icon-color;
&:hover {
@apply cursor-pointer;
}
&::before,
&::after {
@apply relative block;
content: '';
width: 18px;
height: 2px;
background-color: $menu-icon-color;
transition: transform 500ms ease-in-out;
}
&::before {
top: -6px;
}
&::after {
bottom: -4px;
}
}
.nav-toggle__text {
@apply hidden;
}
.nav-toggle.is-active .nav-toggle-inner {
background-color: rgba(255, 255, 255, 0);
transition-delay: 0s;
}
.nav-toggle.is-active .nav-toggle-inner::before {
transform: translateY(6px) rotate(-225deg);
}
.nav-toggle.is-active .nav-toggle-inner::after {
transform: translateY(-6px) rotate(225deg);
}