1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| .main-nav button {
position: fixed;
top: 1%;
left: 0;
font: 0/0 a;
color: transparent;
border: 0;
text-shadow: none;
width: 4rem;
height: 2.4rem;
padding: 1rem 0;
background-color: #fff;
background-clip: content-box;
transition: .3s;
}
.main-nav button::before,
.main-nav button::after {
content: '';
position: absolute;
left: 0;
right: 0;
height: 0.4rem;
background-color: #fff;
transition: .3s;
transform-origin: left;
}
.main-nav button::before {
top: 0;
}
.main-nav button::after {
bottom: 0;
}
.main-nav button[aria-expanded=true] {
background-color: rgba(255, 255, 255, 0);
}
.main-nav button[aria-expanded=true]::before {
transform: translate(.5rem, -.375rem) rotate(45deg);
}
.main-nav button[aria-expanded=true]::after {
transform: translate(.5rem, .375rem) rotate(-45deg);
}
.main-nav .menu{
position: fixed;
z-index: 100;
left: 0;
top: 5%;
display: block;
display: flex;
flex-direction: row;
background-color: var(--primary);
transform: translateX(-100%);
transition: .3s;
}
.main-nav .menu:not([hidden]) {
transform: translateX(0)
}
.main-nav a {
display: block;
padding: 1rem 2rem;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
}
.main-menu a{
text-decoration: none;
color: #020504;
margin: 0.5rem;
padding: 0.5rem;
}
.main-nav{
display: flex;
flex-direction: row;
background-color: var(--primary);
} |
Partager