# Themen — Liu Terminal

> Liu Terminal-Themes. 19 integrierte Farbthemen plus vollständige JSON-basierte Custom-Theme-Unterstützung mit Live-Vorschau.

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

Liu wird mit 18 integrierten Paletten ausgeliefert, liest Benutzer-Themes aus ~/.config/Liu/themes/ und kann mit einem lokalen KI-Agenten bei Bedarf neue generieren.

## Theme mit KI erstellen

Drücken Sie ⌘ K → Thema erstellen. Ein Dialog öffnet sich: Beschreiben Sie das Aussehen und wählen Sie den lokalen Agenten. Liu erkennt auf PATH Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline und Grok — was installiert ist.

1. Geben Sie eine kurze Beschreibung ein: "warmes Solarized, aber gesättigter", "gedämpftes Grün, Papiergefühl", "hochkontrastiges monochromes Blau".
2. Wählen Sie einen Agenten. Liu führt dessen CLI mit einer strukturierten Eingabeaufforderung aus.
3. Das zurückgegebene JSON wird schema-validiert, live angewendet und in ~/.config/Liu/themes/ abgelegt.

Dieses Subsystem wird überarbeitet. Die Dialog-Zustandsmaschine befindet sich in src/main.c und der Eintrag des Erscheinungsbild-Tabs in src/ui/settings.c; beide werden verschoben, sobald die Überarbeitung abgeschlossen ist.

## Integriertes Theme wählen

Öffnen Sie die Palette (⌘ K) und geben Sie theme ein. Die Liste zeigt alle integrierten und Benutzer-Themes. ↵ auf einer Zeile wendet an; Einstellungen → Appearance bietet auch ein Live-Vorschau-Raster.

## Eigenes Theme schreiben

Legen Sie eine JSON-Datei in ~/.config/Liu/themes/ ab. Liu erkennt sie beim nächsten Start. Das Schema entspricht integrierten und KI-Themes — listen Sie jedes Farbfeld explizit auf (noch keine "extends"-Vererbung).

## Theme-JSON-Schema

Farbwerte sind RGBA-Arrays aus vier Zahlen im Bereich 0–1. Ein vollständiger Export enthält Grundfarben, ansi\_0 bis ansi\_15, Tabs, Seitenleiste, Rahmen/Scrollbar, Status, ui\_accent, voice\_record und voice\_accent.

Optionale skalare Überschreibungen sind opacity (0 = keine Überschreibung), cursor\_style (1 = block, 2 = underline, 3 = bar), cursor\_blink und bold\_is\_bright. Fehlende Tab-Textfarben werden für Lesbarkeit repariert; Themes erben nicht voneinander.

## Farbkodierung

Intern speichert Liu Vorder- und Hintergrund als ein u32. 0–255 sind ANSI-Indizes; Bit 24 (0x01RRGGBB) markiert 24-Bit-Truecolor. Prüfen mit IS\_TRUECOLOR(c) aus src/terminal/terminal.h.

Themendateien verwenden immer Hex-Strings – die bitgepackte Form ist ein Implementierungsdetail. Truecolor ist standardmäßig aktiviert.

[Nächste Registerkarten & Aufteilungen →](https://liu.software/de/docs/tabs.md)
