website/sass/component/lang-switcher.scss
2023-11-19 20:44:16 +02:00

51 lines
No EOL
976 B
SCSS

@import "../variables/media";
.lang-menu{
position: relative;
color: var(--black-white);
cursor: pointer;
input {
display: none;
}
&__label {
display: flex;
align-items: center;
cursor: pointer;
gap: 5rem;
}
&__link {
color: var(--black-white);
text-decoration: none;
}
&__menu {
display: none;
position: absolute;
background-color: var(--white-black);
bottom: 30rem;
right: 0;
z-index: 100;
color: var(--black-white);
padding: 10rem;
border-radius: 3rem;
flex-direction: column;
gap: 16rem;
grid-template-columns: repeat(3, 1fr);
overflow: scroll;
@media (max-width: $media-md) {
width: 100vw;
right: auto;
left: 50%;
transform: translateX(-50%);
}
}
&__trigger {
&:checked ~ .lang-menu__menu {
display: grid;
}
}
&__trigger {
&:checked ~ .lang-menu__label .lang-menu__arrow {
transform: scaleY(-1);
}
}
}