feat: implement new layout components and routing structure
- Added HeaderLayout component for the application header. - Introduced KeepAliveViewport for managing tab states and rendering. - Created TabNav for tab navigation with animated indicator. - Removed old Tabs component in favor of new layout structure. - Updated routing with AppRouter and defined appTabs for navigation. - Enhanced theme context to manage dark mode styles. - Added new UI components: Badge, Button, Separator, and Tabs. - Refactored pages to utilize new layout components and improve responsiveness. - Updated global styles for better theming and layout consistency. - Introduced TypeScript path aliases for cleaner imports.
This commit is contained in:
@@ -4,6 +4,12 @@
|
||||
|
||||
- Backend code lives under `backend/app/`; frontend is the Vite app in `frontend/`.
|
||||
|
||||
## Frontend UX Constraints
|
||||
|
||||
- Frontend work in `frontend/` must target desktop Web first.
|
||||
- Do not proactively add mobile-specific adaptations, responsive reflow for small screens, or mobile-first layout compromises unless the user explicitly asks for them.
|
||||
- When desktop and mobile requirements conflict, preserve the desktop Web layout and interaction model by default.
|
||||
|
||||
## Entrypoints
|
||||
|
||||
- Backend entrypoint is `backend/app/main.py`, which re-exports `app` from `app.api.main`.
|
||||
|
||||
Reference in New Issue
Block a user