index-shop/assets/css/partials/_site-header.scss

79 lines
1.4 KiB
SCSS
Raw Normal View History

2025-12-10 15:12:06 +01:00
@keyframes add-border {
from {
border-bottom-color: transparent;
}
to {
border-bottom: var(--grey-800);
}
}
#site-header {
position: fixed;
left: var(--padding-body);
top: 0px;
z-index: 900;
width: calc(100vw - var(--padding-body) * 2);
// padding: 0 var(--padding-body);
height: var(--header-h);
&.is-shrinked {
height: var(--header-h-shrinked);
// animation: add-border 0.2s linear 0.2s;
border-bottom: var(--border-light);
}
// transition: all ease-in 0.2s;
background-color: var(--color-bg);
display: flex;
align-items: center;
justify-content: space-between;
.site-title {
display: flex;
width: 120px;
transition: all ease-in 0.2s;
overflow: hidden;
svg {
fill: var(--color-txt);
}
}
&.is-shrinked {
.site-title {
width: 80px !important;
}
}
.header-left,
.header-right {
width: 90px;
display: flex;
align-items: center;
justify-content: flex-end;
}
.header-center {
display: flex;
flex-direction: column;
align-items: center;
}
#toggle-lang {
list-style: none;
display: flex;
justify-content: flex-end;
gap: 0.75ch;
text-transform: uppercase;
color: var(--grey-400);
line-height: 1;
margin: 0;
padding: 0;
a {
text-decoration: none;
}
li.is-selected {
color: var(--color-txt);
}
}
}