<a id="nav-btn" href="#0" class="o-burger block absolute z-20 ">
<span class="u-vh">Open Menu</span>
<span class="o-burger__slice o-burger__slice--top absolute h-px bg-white"></span>
<span class="o-burger__slice o-burger__slice--mid absolute h-px bg-white"></span>
<span class="o-burger__slice o-burger__slice--bot absolute h-px bg-white"></span>
</a>
<a id="{{ id|default('nav-btn') }}" href="{{ target|default('#0') }}" {{ attributes }} class="o-burger block absolute z-20 {{ className }}">
<span class="u-vh">{{ text|default('Open Menu') }}</span>
<span class="o-burger__slice o-burger__slice--top absolute h-px bg-white"></span>
<span class="o-burger__slice o-burger__slice--mid absolute h-px bg-white"></span>
<span class="o-burger__slice o-burger__slice--bot absolute h-px bg-white"></span>
</a>
{
"siteTitle": "Asta Valentaite",
"copyright": "© 2017 Asta Valentaite. All rights reserved.",
"craft": {
"app": {
"config": {
"general": {
"custom": {
"objects": "/02-objects/",
"global": "../03-global/",
"components": "/04-components/",
"pages": "/05-pages/",
"macros": "/macros/",
"wrapper": "/wrapper/"
}
}
}
}
},
"sitemenu": [
{
"title": "About",
"slug": "/components/preview/about"
},
{
"title": "Fashion",
"slug": "/components/preview/press"
},
{
"title": "Beauty",
"slug": "/components/preview/post"
},
{
"title": "Lifestyle",
"slug": "/components/preview/vertical"
},
{
"title": "Collaborations",
"slug": "/components/preview/collaborations"
},
{
"title": "Press",
"slug": "/components/preview/press"
}
]
}
.o-burger {
// position: relative;
width: rem(40px);
height: rem(40px);
&.is-active {
.o-burger__slice--mid {
opacity: 0;
transition-delay: 0ms;
}
.o-burger__slice--top {
transform: translate3d(0, calc(-50%), 0) rotate(45deg);
}
.o-burger__slice--bot {
transform: translate3d(0, calc(-50%), 0) rotate(-45deg);
}
}
}
.o-burger__slice {
top: 50%;
left: 0;
right: 0;
margin: auto;
transform: translate3d(0, -50%, 0);
width: rem(25px);
transform-origin: 50%;
transition: opacity 150ms ease, transform 250ms ease;
}
.o-burger__slice--top {
transform: translate3d(0, calc(-50% - #{rem(8px)}), 0);
}
.o-burger__slice--bot {
transform: translate3d(0, calc(-50% + #{rem(8px)}), 0);
}
.o-burger__slice--mid {
transition: opacity 300ms ease;
opacity: 1;
}
There are no notes for this item.