# Thèmes personnalisés

Déposez ici vos propres thèmes, ou uploadez un fichier ZIP depuis **Admin > Marketplace > Thèmes**.

Les sous-dossiers de thèmes (ex. un thème client) ne sont **pas** suivis par Git dans ce dépôt (voir `.gitignore`) : ils restent sur ta machine ou sur l’instance du client. Le thème livré avec le CMS / marketplace est **`themes/classic`** (racine du projet).

## Installation par ZIP

Créez un ZIP contenant un dossier avec la structure ci-dessous. Exemple : `mon-theme.zip` contenant le dossier `mon-theme/` avec tous les fichiers à l'intérieur.

## Structure manuelle

Déposez ici vos propres thèmes. Chaque thème doit être dans un sous-dossier avec :

## Structure d'un thème

```
mon-theme/
├── theme.json          # Obligatoire
├── home.blade.php      # Page d'accueil
├── page.blade.php      # Page standard
├── page-sections.blade.php  # Pages avec sections (optionnel)
└── layouts/
    └── app.blade.php   # Layout principal
```

## theme.json

```json
{
  "name": "Mon Thème",
  "slug": "mon-theme",
  "description": "Description du thème",
  "version": "1.0.0",
  "price": 0,
  "source": "custom"
}
```

- `slug` : doit correspondre au nom du dossier
- `price` : 0 pour les thèmes personnalisés (gratuits)
- `source` : "custom" pour les thèmes personnalisés

Copiez la structure depuis `resources/views/themes/classic/` comme base.
