# 🌓 Thème Mix Monokai-Gruvbox

## Vue d'ensemble

Le thème **Mix Monokai-Gruvbox** est un thème hybride qui combine le meilleur des deux palettes populaires :
- **Arrière-plans** : Monokai (noir profond et contraste élevé)
- **Couleurs d'accent** : Gruvbox (palette chaleureuse et rétro)
- **Texte** : Gruvbox (beige/crème pour une meilleure lisibilité)

## Philosophie du thème

Ce thème a été créé pour les utilisateurs qui :
- Aiment le **contraste élevé** des fonds sombres Monokai
- Préfèrent les **couleurs chaleureuses** de Gruvbox aux couleurs néon de Monokai
- Veulent une **expérience visuelle unique** qui se démarque

## Palette de couleurs

### Arrière-plans (Monokai)
```css
--bg-primary: #1e1e1e     /* Noir profond */
--bg-secondary: #2d2d2d   /* Gris très foncé */
--bg-tertiary: #3e3e3e    /* Gris foncé */
--bg-hover: #4e4e4e       /* Gris moyen pour survol */
```

### Texte (Gruvbox)
```css
--text-primary: #ebdbb2   /* Beige clair */
--text-secondary: #d5c4a1 /* Beige moyen */
--text-muted: #a89984     /* Beige foncé */
```

### Couleurs d'accent (Gruvbox)
```css
--color-red: #fb4934      /* Rouge vif */
--color-orange: #fe8019   /* Orange chaud */
--color-yellow: #fabd2f   /* Jaune doré */
--color-green: #b8bb26    /* Vert lime */
--color-cyan: #8ec07c     /* Cyan/aqua */
--color-blue: #83a598     /* Bleu grisé */
--color-purple: #d3869b   /* Violet/rose */
```

### Couleurs sémantiques
```css
--color-success: #b8bb26  /* Vert Gruvbox */
--color-warning: #fabd2f  /* Jaune Gruvbox */
--color-danger: #fb4934   /* Rouge Gruvbox */
--color-info: #83a598     /* Bleu Gruvbox */
--color-primary: #b8bb26  /* Vert (couleur principale de l'app) */
```

## Comparaison avec les autres thèmes

| Caractéristique | Monokai Dark | Gruvbox Dark | Mix Monokai-Gruvbox |
|----------------|--------------|--------------|---------------------|
| Fond principal | `#1e1e1e` | `#282828` | `#1e1e1e` (Monokai) |
| Texte principal | `#f8f8f2` | `#ebdbb2` | `#ebdbb2` (Gruvbox) |
| Couleur primaire | `#a6e22e` | `#b8bb26` | `#b8bb26` (Gruvbox) |
| Température | Froide | Chaude | Chaude |
| Contraste | Très élevé | Élevé | Très élevé |

## Cas d'usage

### ✅ Idéal pour :
- Sessions de travail prolongées (fond noir profond = moins de fatigue oculaire)
- Environnements très faiblement éclairés
- Utilisateurs qui trouvent Monokai trop "néon"
- Utilisateurs qui trouvent Gruvbox Dark pas assez contrasté
- Ceux qui veulent une ambiance chaleureuse sans sacrifier le contraste

### ❌ Moins adapté pour :
- Environnements lumineux (préférer un thème Light)
- Utilisateurs préférant une palette cohérente d'un seul thème
- Ceux qui n'aiment pas mélanger les styles

## Exemples visuels

### Boutons
- **Primary** : Fond vert `#b8bb26` (Gruvbox) sur fond noir `#1e1e1e` (Monokai)
- **Danger** : Fond rouge `#fb4934` (Gruvbox) sur fond noir
- **Info** : Fond bleu `#83a598` (Gruvbox) sur fond noir

### Badges
- **Success** : Vert chaud Gruvbox au lieu du vert néon Monokai
- **Warning** : Jaune doré Gruvbox au lieu du jaune vif Monokai
- **Danger** : Rouge vif Gruvbox

### Cartes et sections
- Arrière-plan des cartes : `#2d2d2d` (gris très foncé Monokai)
- Titres et headers : Couleurs Gruvbox (bleu `#83a598`, vert `#b8bb26`)
- Bordures : Tons Gruvbox `#504945`

## Installation

Le thème est déjà intégré dans l'application. Pour l'activer :

1. Ouvrez [Settings](http://localhost:8087/settings.html)
2. Dans la section "Thème d'interface", sélectionnez **"Mix Monokai-Gruvbox"**
3. Cliquez sur "Appliquer le thème"
4. La page se recharge automatiquement avec le nouveau thème

## Personnalisation

Pour créer votre propre variante de ce thème :

1. Copiez le fichier `frontend/css/themes/mix-monokai-gruvbox.css`
2. Modifiez les couleurs selon vos préférences
3. Déclarez le nouveau thème dans `theme-manager.js`
4. Ajoutez l'option dans `settings.html`

### Exemple de personnalisation

```css
/* Rendre le fond encore plus noir */
--bg-primary: #000000;

/* Utiliser le vert Monokai au lieu de Gruvbox */
--color-primary: #a6e22e;

/* Mixer texte Monokai et couleurs Gruvbox */
--text-primary: #f8f8f2;  /* Texte Monokai */
--color-success: #b8bb26; /* Vert Gruvbox */
```

## Feedback

Ce thème a été créé suite à une demande utilisateur. Si vous avez des suggestions d'amélioration ou d'autres idées de thèmes hybrides, n'hésitez pas à les partager !

**Autres combinaisons possibles** :
- Mix Gruvbox-Monokai (inverse : fonds Gruvbox + couleurs Monokai)
- Mix Monokai-Light-Gruvbox-Dark (fond clair + couleurs sombres)
- Thèmes avec d'autres palettes (Nord, Dracula, Solarized, etc.)

---

**Fichier** : `frontend/css/themes/mix-monokai-gruvbox.css`
**Déclaré dans** : `frontend/js/theme-manager.js`
**Créé le** : 2026-01-11
