refactor(moods): adopte le layer @yvv/nuxt-base pour le mécanisme d'ambiances

- nuxt.config: extends ['../../yvv-nuxt-base']
- useMood.ts: délègue à useMood(moods) du layer, exporté useLibreMood
  (évite la collision avec l'auto-import du layer)
- MoodSwitcher.vue + app.vue: appellent useLibreMood()
- moods.css inchangé (couleurs = identité projet)

Mécanisme partagé (application DOM, persistance, sync color-mode) mutualisé
sans toucher le contrat CSS. Vérifié headless (Playwright) : 4 moods × light/dark
× desktop/mobile OK, persistance au reload OK, zéro erreur JS, zéro régression.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-07-18 09:07:02 +02:00
parent 59fff64f9e
commit a9e586cda1
4 changed files with 9 additions and 50 deletions
+1
View File
@@ -1,4 +1,5 @@
export default defineNuxtConfig({
extends: ['../../yvv-nuxt-base'],
compatibilityDate: '2025-07-15',
ssr: false,
devtools: { enabled: false },