feat(website): add layout with header, sidebar, footer and navigation

- Create Header component with logo, nav, theme toggle, language switcher
- Create Sidebar component with doc navigation from config
- Create Footer component
- Create MobileNav component with hamburger menu
- Create navigation config file (docsConfig)
- Integrate all layout components into [locale]/layout.tsx
- Add framer-motion for mobile nav animations
- All tests passing, build successful
This commit is contained in:
justsisyphus
2026-01-24 12:11:59 +09:00
parent 894a0fa849
commit 58459e692b
9 changed files with 298 additions and 1 deletions
+1
View File
@@ -13,6 +13,7 @@
"dependencies": {
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"framer-motion": "^12.29.0",
"lucide-react": "^0.563.0",
"next": "16.1.4",
"next-intl": "^4.7.0",