# Thèmes Linux BenchTools Ce répertoire contient tous les thèmes de couleur disponibles pour l'application. ## Thèmes disponibles ### 🌙 Thèmes sombres #### Monokai Dark (par défaut) - **Fichier**: `monokai-dark.css` - **Palette**: Classique Monokai avec tons sombres - **Meilleur pour**: Utilisation prolongée, environnements faiblement éclairés #### Gruvbox Dark - **Fichier**: `gruvbox-dark.css` - **Palette**: Gruvbox avec tons chauds - **Meilleur pour**: Ambiance rétro et chaleureuse ### ☀️ Thèmes clairs #### Monokai Light - **Fichier**: `monokai-light.css` - **Palette**: Monokai adapté pour fond clair - **Meilleur pour**: Environnements bien éclairés #### Gruvbox Light - **Fichier**: `gruvbox-light.css` - **Palette**: Gruvbox adapté pour fond clair, tons crème - **Meilleur pour**: Environnements lumineux avec ambiance chaleureuse ## Variables CSS requises Chaque thème doit définir les variables suivantes : ### Couleurs de fond - `--bg-primary`: Couleur de fond principale - `--bg-secondary`: Couleur de fond secondaire (cartes) - `--bg-tertiary`: Couleur de fond tertiaire (inputs) - `--bg-hover`: Couleur au survol ### Couleurs de texte - `--text-primary`: Texte principal - `--text-secondary`: Texte secondaire - `--text-muted`: Texte atténué ### Couleurs d'accent - `--color-red`: Rouge - `--color-orange`: Orange - `--color-yellow`: Jaune - `--color-green`: Vert - `--color-cyan`: Cyan - `--color-blue`: Bleu - `--color-purple`: Violet ### Couleurs sémantiques - `--color-success`: Succès (généralement vert) - `--color-warning`: Avertissement (généralement orange) - `--color-danger`: Danger (généralement rouge) - `--color-info`: Information (généralement bleu/cyan) - `--color-primary`: Couleur primaire de l'app ### Bordures - `--border-color`: Couleur de bordure normale - `--border-highlight`: Couleur de bordure accentuée ### Ombres - `--shadow-sm`: Petite ombre - `--shadow-md`: Ombre moyenne - `--shadow-lg`: Grande ombre ## Ajouter un nouveau thème 1. Créez un fichier `mon-theme.css` dans ce répertoire 2. Définissez toutes les variables requises ci-dessus 3. Ajoutez le thème dans `theme-manager.js` 4. Ajoutez l'option dans `settings.html` Exemple minimal : ```css /** * Mon Nouveau Thème */ :root { --bg-primary: #...; --bg-secondary: #...; --bg-tertiary: #...; --bg-hover: #...; --text-primary: #...; --text-secondary: #...; --text-muted: #...; --color-red: #...; --color-orange: #...; --color-yellow: #...; --color-green: #...; --color-cyan: #...; --color-blue: #...; --color-purple: #...; --color-success: #...; --color-warning: #...; --color-danger: #...; --color-info: #...; --color-primary: #...; --border-color: #...; --border-highlight: #...; --shadow-sm: 0 2px 4px rgba(...); --shadow-md: 0 4px 12px rgba(...); --shadow-lg: 0 8px 24px rgba(...); } ``` ## Aperçu Pour voir un aperçu de tous les thèmes, ouvrez : `http://localhost:8087/theme-preview.html`