promptlooper/frontend
John Lightner b5b85df2e5 MAESTRO: Style pass — dark mode, shared Layout with nav sidebar, responsive improvements, animations
- Enable Tailwind darkMode: 'class' with system preference detection
- Add shared Layout component with sidebar navigation, dark mode toggle, and mobile hamburger menu
- Add global CSS: focus-visible rings, smooth transitions, custom scrollbar, entrance animations
- Update all authenticated pages to use Layout wrapper via App.tsx route restructure
- Responsive improvements: stack headers on mobile, responsive padding, modal safe areas
- Add fade-in animations for stat cards and scale-in for modals
- 11 tests added for Layout component. All 430 tests pass.
2026-04-07 13:56:05 -05:00
..
src MAESTRO: Style pass — dark mode, shared Layout with nav sidebar, responsive improvements, animations 2026-04-07 13:56:05 -05:00
index.html MAESTRO: Style pass — dark mode, shared Layout with nav sidebar, responsive improvements, animations 2026-04-07 13:56:05 -05:00
package-lock.json MAESTRO: Implement Setup page with first-boot admin creation flow 2026-04-07 02:34:00 -05:00
package.json MAESTRO: Implement Setup page with first-boot admin creation flow 2026-04-07 02:34:00 -05:00
postcss.config.js MAESTRO: Create multi-stage Dockerfile, nginx.conf, and frontend/backend scaffolding 2026-04-07 01:44:52 -05:00
tailwind.config.js MAESTRO: Style pass — dark mode, shared Layout with nav sidebar, responsive improvements, animations 2026-04-07 13:56:05 -05:00
tsconfig.json MAESTRO: Create multi-stage Dockerfile, nginx.conf, and frontend/backend scaffolding 2026-04-07 01:44:52 -05:00
vite.config.ts MAESTRO: Initialize frontend routing with 8 placeholder page components and vitest test suite 2026-04-07 02:03:48 -05:00