Files
social-media/docs/TASKS/frontend/002-style-system-baseline.md
Jonathan Bourdon 1ca6ab7117
All checks were successful
deploy-socialize / image (push) Successful in 50s
deploy-socialize / deploy (push) Successful in 19s
feat: centralize frontend Vuetify styling
2026-05-08 13:45:42 -04:00

920 B

Task: Add frontend style system baseline

Goal

Remove app-shell styling drift by routing shared chrome controls through Vuetify components and centralized theme-backed tokens.

Scope

  • Expose reusable CSS variables backed by the Vuetify theme.
  • Add shared app-shell primitives for navigation buttons, icon buttons, popovers, and menu items.
  • Replace native shell buttons with Vuetify controls in App.vue, AppBar, AppSidebar, SidebarUserMenu, and WorkspaceSelector.
  • Leave feature-screen native button migration to a follow-up task because it crosses many workflows.

Validation

cd frontend
npm run build

Done

  • Tailwind preflight loads before Vuetify styles.
  • App-owned CSS loads after Vuetify styles.
  • Shared Vuetify defaults are centralized.
  • Legacy global native button/card selectors were removed.
  • App-shell styles use shared theme-backed tokens.