Compare commits

..

2 Commits

Author SHA1 Message Date
e02eee4d30 Initial justfile 2026-05-13 21:10:49 +03:00
d2ede883d1 NavBar style fix 2026-05-13 21:10:41 +03:00
3 changed files with 37 additions and 11 deletions

11
justfile Normal file
View File

@@ -0,0 +1,11 @@
dev:
npm run dev
build:
npm run build
lint:
npm run lint
test:
echo "No test runner configured yet"

View File

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

View File

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