feat: add MobileNav, SidebarNav, and UtilityBar widgets

TDD implementation of three navigation widgets: mobile overlay toggle,
fixed sidebar with IntersectionObserver-driven active section tracking,
and utility bar with contact info and CV download action.
This commit is contained in:
Ilia Mashkov
2026-04-19 08:40:08 +03:00
parent 590147adb1
commit cfe50069b7
7 changed files with 346 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
export type NavItem = {
/**
* Section HTML id for anchor scrolling
*/
id: string
/**
* Display label
*/
label: string
/**
* Display number prefix (e.g. "01")
*/
number: string
}