Commit Graph

4 Commits

Author SHA1 Message Date
Haitao Pan
08646c0760 feat(ui): align shared console chrome with calm compact workspace system 2026-03-20 21:07:57 +08:00
Haitao Pan
5628dbe340 feat: simplify AI Assistant UI - only use Float mode, remove color purple from theme definitions 2026-01-31 22:33:32 +08:00
google-labs-jules[bot]
32ea4c509a feat: Implement Material 3 Layout with Theme Switcher
- Implemented a new Material 3-inspired layout for the services page, following the user's design reference.
- Added a theme switcher to toggle between the original ("classic") and the new ("material") layouts.
- The theme preference is persisted in `localStorage` using a Zustand store.
- Ensured proper server-side rendering and client-side hydration by creating a custom `useViewStore` hook that prevents hydration mismatches.
- Created new components for the Material 3 layout: `Sidebar`, `Header`, and `Material3Layout`.
- Refactored the main services page (`src/app/services/page.tsx`) to conditionally render either the classic or material layout based on the selected theme.
- Moved the theme switcher to the `Footer` component to make it accessible in both views.
- Added a Playwright test to verify the functionality of the theme switcher.
2026-01-25 11:29:03 +00:00
Haitao Pan
aea7db149f git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00