veza/apps/web/scripts
senke 39b2b642d2 feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout
Plan UI premium 6–8 semaines (design system, shell, Storybook, a11y):

- Design system: DESIGN_TOKENS.md, APP_SHELL.md, FULL_LAYOUT_PAGE.md. Single source
  for layout/shell (index.css), shadows (design-system.css), durations/easing.
- Tokens: shadow-cover-depth, shadow-gold-glow, shadow-fab-glow; layout max-height
  (max-h-layout-drawer, max-h-layout-panel, max-h-layout-list). All duration-200/300/500
  replaced by --duration-fast/normal/slow. Arbitrary shadows replaced by token classes.
- Shell & player: Sidebar, Header, GlobalPlayer, MiniPlayer, PlayerQueue, PlayerControls,
  AudioPlayer use tokens; focus-visible on Sidebar, PlayerQueue, DropdownMenuTrigger/Item,
  TabsTrigger. Typography: text-[10px]/[9px] → text-xs where applicable.
- ESLint: no-restricted-syntax (warn) for w-/h-/rounded-/shadow-/text-/spacing arbitrary.
- Scripts: report-arbitrary-values.mjs, capture/compare/generate visual; visual-complete.spec.ts.
- Stories full layout: Dashboard, Playlists, Library, Settings, Profile in DashboardLayout.stories.
- .cursorrules + README: DESIGN_TOKENS, APP_SHELL, visual commands, no arbitrary without justification.
- apps/web/.gitignore: e2e test artifacts (test-results-visual, playwright-report-visual).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 17:15:58 +01:00
..
analyze-errors.js chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
audit-storybook.js ci(storybook): implement batch processing and retry logic for audit script 2026-02-07 17:07:28 +01:00
capture-visual-baseline.mjs feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
check_backend.sh fix(MVP-006): Standardize environment variable names (VITE_API_BASE_URL → VITE_API_URL) 2025-12-22 22:56:37 +01:00
compare-visual.mjs feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
debug-story.js chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
fix-failing-tests.sh chore: resolve property mismatches and type conflicts for snake_case alignment 2026-01-07 11:15:48 +01:00
fix-ui-imports.sh chore: resolve property mismatches and type conflicts for snake_case alignment 2026-01-07 11:15:48 +01:00
fix-unused-vars.sh chore: resolve property mismatches and type conflicts for snake_case alignment 2026-01-07 11:15:48 +01:00
generate-types.sh api-contracts: install openapi-generator-cli and create type generation script 2026-01-11 16:30:43 +01:00
generate-visual-report.mjs feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
replace-console-logs.sh [LOGGING] Fix #10: Erreurs silencieuses - Ajout de logs avec contexte pour toutes les erreurs dans core/auth et core/track 2026-01-04 01:44:15 +01:00
report-arbitrary-values.mjs feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
serve-storybook-static.cjs test(storybook): Playwright suite for full Storybook + Spotify/Discord polish 2026-02-07 20:30:49 +01:00
start_lab.sh fix(MVP-006): Standardize environment variable names (VITE_API_BASE_URL → VITE_API_URL) 2025-12-22 22:56:37 +01:00
storybook-coverage.sh stabilisation: fix commit 2026-02-03 09:56:11 +01:00
visual-diff.js feat(e2e): Playwright + pixelmatch stack for pixel-perfect visual regression 2026-02-07 20:01:30 +01:00
wrap_msw_handlers.py chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00