Create responsive layout system based on route meta: - DefaultLayout: sidebar (desktop) / bottom tabs (mobile) - MinimalLayout: centered content for auth pages - GameLayout: full viewport for Phaser game Navigation components: - NavSidebar: desktop sidebar with main nav + user menu - NavBottomTabs: mobile bottom tab bar UI components (tied to UI store): - LoadingOverlay: full-screen overlay with spinner - ToastContainer: stacked notification toasts Also adds Vue Router meta type declarations. Phase F0 is now complete (8/8 tasks). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ui | ||
| AppHeader.vue | ||
| NavBottomTabs.vue | ||
| NavSidebar.vue | ||