3.2-B: AppThemeStore letrehozasa + applyTheme() fuggveny #248

Open
opened 2026-06-08 20:05:15 +02:00 by kincses · 0 comments
Owner

Merfoldko: Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer
Cel: AppThemeStore Pinia store letrehozasa a tema kezelesere, valamint applyTheme() fuggveny a CSS valtozok dinamikus beallitasahoz.

Fuggosegek (Dependencies)

  • Bemenet: #247 (CSS Custom Properties), #228 (JSONB visual_settings), #229 (feature flag-ek)

Implementacios Reszletek

  1. AppThemeStore (frontend/src/stores/appThemeStore.ts)

    • themeMode: ref(light | dark | corporate)
    • primaryColor: ref(#004B63)
    • animationsEnabled: ref(true)
    • compactMode: ref(false)
    • applyTheme(settings): CSS valtozok beallitasa a document.documentElement.style-n keresztul
    • loadUserTheme(): Betolti a user visual_settings-et
    • resetTheme(): Visszaallitja az alapertelmezett temat
  2. App.vue inicializacio - a store betoltese app indulaskor

Erintett fajlok

  • frontend/src/stores/appThemeStore.ts (uj)
  • frontend/src/App.vue
**Merfoldko:** Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer **Cel:** AppThemeStore Pinia store letrehozasa a tema kezelesere, valamint applyTheme() fuggveny a CSS valtozok dinamikus beallitasahoz. ### Fuggosegek (Dependencies) - **Bemenet:** #247 (CSS Custom Properties), #228 (JSONB visual_settings), #229 (feature flag-ek) ### Implementacios Reszletek 1. **AppThemeStore** (frontend/src/stores/appThemeStore.ts) - themeMode: ref(light | dark | corporate) - primaryColor: ref(#004B63) - animationsEnabled: ref(true) - compactMode: ref(false) - applyTheme(settings): CSS valtozok beallitasa a document.documentElement.style-n keresztul - loadUserTheme(): Betolti a user visual_settings-et - resetTheme(): Visszaallitja az alapertelmezett temat 2. **App.vue inicializacio** - a store betoltese app indulaskor ### Erintett fajlok - frontend/src/stores/appThemeStore.ts (uj) - frontend/src/App.vue
kincses added the Status: To DoScope: FrontendType: Feature labels 2026-06-08 20:05:15 +02:00
kincses added this to the Frontend Architektúra 2.0 & Dinamikus Megjelenítési Rendszer milestone 2026-06-08 20:07:43 +02:00
Sign in to join this conversation.