kolibri_blog/src/styles/navbar.css
2026-09-02 15:24:45 +02:00

200 lines
4.2 KiB
CSS

@import "../styles/global.css";
header {
align-self: stretch;
padding: 2rem;
display: flex;
gap: 2rem;
flex-direction: column;
> nav {
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
> ul {
color: light-dark(
var(--secondary-font-light-color),
var(--secondary-font-dark-color)
);
gap: 8rem;
padding: 0.5rem;
border: solid 2px
light-dark(
var(--primary-light-border-color),
var(--primary-dark-border-color)
);
border-radius: 16rem;
list-style: none;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
> section {
display: flex;
flex-direction: row;
gap: 1rem;
> input[type="text"] {
color: light-dark(var(--font-light-color), var(--font-light-color));
padding: 0.5rem;
margin: 0;
border-radius: 2rem;
background-color: light-dark(
var(--primary-light-background-color),
var(--primary-dark-background-color)
);
border: 2px solid
light-dark(
var(--secondary-light-border-color),
var(--secondary-dark-border-color)
);
}
> li {
margin: 0;
padding: 0;
> a {
color: light-dark(
var(--secondary-font-light-color),
var(--secondary-font-dark-color)
);
padding: 0.5rem 1rem 0.5rem 1rem;
&:hover {
border-radius: 16rem;
transition: 0.2s;
color: white;
background-color: light-dark(
var(--tertiary-light-background-color),
var(--tertiary-dark-background-color)
);
}
}
}
}
}
> div {
display: flex;
gap: 1rem;
> button {
background-color: light-dark(
var(--primary-dark-border-color),
var(--primary-dark-border-color)
);
border: 2px solid
light-dark(
var(--secondary-light-border-color),
var(--secondary-dark-border-color)
);
border-radius: 12px;
padding: 1rem;
&:hover {
transition: 0.2s;
cursor: pointer;
color: light-dark(
var(--secondary-font-light-color),
var(--secondary-font-dark-color)
);
background-color: light-dark(
var(--primary-light-background-color),
var(--primary-dark-background-color)
);
border: 2px solid
light-dark(
var(--primary-light-border-color),
var(--primary-dark-border-color)
);
}
}
}
}
> div {
background-color: light-dark(
var(--secondary-light-background-color),
var(--secondary-dark-background-color)
);
overflow: hidden;
white-space: nowrap;
padding: 1rem;
margin: 15px 0;
border-radius: 20px;
> span {
color: var(--secondary-font-dark-color);
display: inline-block;
padding-left: 100%;
animation: marquee 15s linear infinite;
}
}
}
@keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
@media screen and (max-width: 1600px) {
header {
> nav {
flex-direction: column;
justify-content: space-between;
align-items: stretch;
gap: 2rem;
}
}
}
@media screen and (max-width: 770px) {
header {
> nav {
> ul {
gap: 0;
}
}
}
}
@media screen and (max-width: 470px) {
header {
> nav {
> ul {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: stretch;
}
}
}
}
@media screen and (max-width: 610px) {
header {
> nav {
> ul {
border-radius: 16px;
> section {
> input[type="text"] {
border-radius: 8px;
}
display: flex;
flex-direction: column;
align-items: stretch;
padding: 0.5rem;
}
}
}
}
}