# Thèmes — Liu Terminal

> Thèmes de Liu Terminal. 19 thèmes de couleur intégrés plus une prise en charge complète des thèmes personnalisés basés sur JSON avec aperçu en direct.

URL: https://liu.software/fr/docs/themes/  
Language: fr  
Updated: 2026-10-17

Liu est livré avec 18 palettes intégrées, lit les thèmes utilisateur depuis ~/.config/Liu/themes/ et peut en générer de nouveaux à la demande avec un agent IA local.

## Création de thème par IA

Appuyez sur ⌘ K → Créer un thème. Une boîte de dialogue s'ouvre: décrivez l'apparence et choisissez l'agent local. Liu détecte sur PATH Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline et Grok — celui que vous avez déjà installé.

1. Tapez une brève description: "Solarized chaud mais plus saturé", "verts sourds, toucher papier", "bleu monochrome à fort contraste".
2. Choisissez un agent. Liu fait appel à sa CLI avec une invite structurée.
3. Le JSON renvoyé est validé par le schéma, appliqué en direct et déposé dans ~/.config/Liu/themes/.

Ce sous-système est en cours de réécriture. La machine d'état du dialogue se trouve dans src/main.c et l'entrée de l'onglet Apparence dans src/ui/settings.c; les deux seront déplacés une fois la réécriture terminée.

## Choisir un thème intégré

Ouvrez la palette (⌘ K) et tapez theme. La liste affiche tous les thèmes intégrés et utilisateur. ↵ sur une ligne applique; Paramètres → Appearance propose aussi une grille d'aperçu en direct.

## Écrivez le vôtre

Déposez un JSON dans ~/.config/Liu/themes/. Liu le détecte au prochain lancement. Le schéma correspond aux thèmes intégrés et IA — listez chaque champ couleur explicitement (pas encore d'héritage "extends").

## Schéma JSON du thème

Les valeurs de couleur sont des tableaux RGBA de quatre nombres dans la plage 0–1. Un export complet contient les couleurs de base, ansi\_0 à ansi\_15, les onglets, la barre latérale, bord/scrollbar, état, ui\_accent, voice\_record et voice\_accent.

Les remplacements scalaires facultatifs sont opacity (0 = aucun remplacement), cursor\_style (1 = block, 2 = underline, 3 = bar), cursor\_blink et bold\_is\_bright. Les couleurs de texte d’onglet manquantes sont corrigées pour la lisibilité; les thèmes ne s’héritent pas entre eux.

## Encodage des couleurs

En interne Liu stocke premier plan et arrière-plan comme un u32. 0–255 sont des indices ANSI; le bit 24 (0x01RRGGBB) marque le truecolor 24 bits. Vérifiez avec IS\_TRUECOLOR(c) de src/terminal/terminal.h.

Les fichiers de thème utilisent toujours des chaînes hexadécimales — la forme compactée en bits est un détail d'implémentation. Le truecolor est activé par défaut.

[Suivant Onglets et divisions →](https://liu.software/fr/docs/tabs.md)
