-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Labels
Description
Overview
Create a responsive navigation system with header, sidebar, and mobile menu.
Background
Clear navigation is essential for user experience across all device sizes.
Specifications
Components to Create:
- Header component
- Sidebar navigation
- MobileMenu component
- Navigation items configuration
- Breadcrumbs component
Tasks:
- Build desktop header with navigation
- Create collapsible sidebar
- Implement mobile hamburger menu
- Add active route highlighting
- Create breadcrumb navigation
- Add user menu dropdown
- Implement smooth transitions
- Ensure accessibility
Impacted Files:
- components/layout/Header.tsx (new)
- components/layout/Sidebar.tsx (new)
- components/layout/MobileMenu.tsx (new)
- components/layout/Breadcrumbs.tsx (new)
- components/layout/UserMenu.tsx (new)
- lib/config/navigation.ts (new)
- app/layout.tsx (update)
Labels: frontend, navigation, layout, responsive, priority-high
Acceptance Criteria
- Header responsive across all devices
- Mobile menu opens/closes smoothly
- Active route highlighted
- Breadcrumbs show navigation path
- User menu shows profile options
- Sidebar collapsible on desktop
- Keyboard navigation supported
- ARIA labels implemented
🙌Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #[issue-number]
Star the repo⭐
For more context, please refer to the frontend README 🚀
FIGMA link
Reactions are currently unavailable