NavBar style fix

This commit is contained in:
2026-05-13 21:10:41 +03:00
parent 75808307a4
commit d2ede883d1
2 changed files with 26 additions and 11 deletions

View File

@@ -41,18 +41,20 @@ export default function Navbar() {
))}
</ul>
<ThemeToggle />
<div className={styles.navActions}>
<ThemeToggle />
<button
className={`${styles.burger} ${isOpen ? styles.burgerOpen : ''}`}
onClick={() => setIsOpen((v) => !v)}
aria-label="Toggle menu"
aria-expanded={isOpen}
>
<span />
<span />
<span />
</button>
<button
className={`${styles.burger} ${isOpen ? styles.burgerOpen : ''}`}
onClick={() => setIsOpen((v) => !v)}
aria-label="Toggle menu"
aria-expanded={isOpen}
>
<span />
<span />
<span />
</button>
</div>
</nav>
</header>
);

View File

@@ -88,6 +88,12 @@
}
// ── Burger ─────────────────────────────────────────────────────
.navActions {
display: flex;
align-items: center;
gap: $space-1;
}
.burger {
display: none;
flex-direction: column;
@@ -129,6 +135,13 @@
gap: $space-4;
transform: translateY(-110%);
transition: transform $transition-base;
z-index: 99;
button {
width: 100%;
text-align: left;
}
transition: transform $transition-base;
&.open {
transform: translateY(0);