# Refonte du playground — Implementation Plan > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. **Goal:** Remplacer la fausse-SPA du playground (sidebar maison + chargement dynamique dans `index.vue`) par du vrai routage Nuxt fichier + un layout par défaut qui embarque le composant `MalioSidebar` de production. **Architecture:** Une config de navigation centralisée (`.playground/playground.nav.ts`) alimente un layout par défaut (`.playground/layouts/default.vue`) contenant `` + ``. Les pages de démo existantes sous `.playground/pages/composant/**` deviennent automatiquement des routes et héritent du layout. `index.vue` devient une simple page d'accueil. Le `app/app.vue` du layer (``), hérité via `extends`, applique le layout automatiquement. **Tech Stack:** Nuxt 4 (layer + playground via `extends`), Vue 3 ` ``` - [ ] **Step 2 : Vérifier le lint du layout** Run: `npx eslint .playground/layouts/default.vue` Expected: aucune erreur bloquante (0 errors). --- ## Task 3 : Réécrire `index.vue` en page d'accueil **Files:** - Modify (réécriture complète): `.playground/pages/index.vue` - [ ] **Step 1 : Remplacer tout le contenu de `index.vue`** Remplacer **l'intégralité** du fichier `.playground/pages/index.vue` (supprime la sidebar maison + le chargement dynamique par glob) par : ```vue ``` *(Page sans `