# Temi — Liu Terminal

> Temi di Liu Terminal. 19 temi colore integrati più supporto completo per temi personalizzati basati su JSON con anteprima live.

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

Liu viene fornito con 18 tavolozze integrate, legge i temi utente da ~/.config/Liu/themes/ e può generarne di nuovi su richiesta con un agente IA locale.

## Crea tema con IA

Premi ⌘ K → Crea tema. Si apre una finestra: descrivi l'aspetto e scegli l'agente locale. Liu rileva su PATH Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline e Grok — quello che hai già installato.

1. Scrivi una breve descrizione: "Solarized caldo ma più saturo", "verdi attenuati, sensazione di carta", "blu monocromatico ad alto contrasto".
2. Scegli un agente. Liu esegue la sua CLI con un prompt strutturato.
3. Il JSON restituito viene convalidato rispetto allo schema, applicato in tempo reale e salvato in ~/.config/Liu/themes/.

Questo sottosistema è in fase di riscrittura. La macchina a stati del dialogo si trova in src/main.c e la voce della scheda Aspetto in src/ui/settings.c; entrambi verranno spostati al termine della riscrittura.

## Scegli un tema integrato

Apri la tavolozza (⌘ K) e digita theme. L'elenco mostra tutti i temi integrati e utente. ↵ su una riga applica; Impostazioni → Appearance offre anche una griglia di anteprima live.

## Scrivi il tuo

Inserisci un JSON in ~/.config/Liu/themes/. Liu lo rileva al prossimo avvio. Lo schema coincide con i temi integrati e IA — elenca esplicitamente ogni campo colore (nessuna eredità "extends" ancora).

## Schema JSON del tema

I valori colore sono array RGBA di quattro numeri nell'intervallo 0–1. Un'esportazione completa include colori base, ansi\_0–ansi\_15, schede, barra laterale, bordo/scrollbar, stato, ui\_accent, voice\_record e voice\_accent.

Le sovrascritture scalari opzionali sono opacity (0 = nessuna sovrascrittura), cursor\_style (1 = block, 2 = underline, 3 = bar), cursor\_blink e bold\_is\_bright. I colori mancanti del testo delle schede vengono corretti per la leggibilità; i temi non ereditano tra loro.

## Codifica del colore

Internamente Liu memorizza primo piano e sfondo come un u32. 0–255 sono indici ANSI; il bit 24 (0x01RRGGBB) marca truecolor a 24 bit. Verifica con IS\_TRUECOLOR(c) da src/terminal/terminal.h.

I file tema usano sempre stringhe esadecimali: la forma impacchettata in bit è un dettaglio implementativo. Truecolor è attivo per impostazione predefinita.

[Prossimo Schede e divisioni →](https://liu.software/it/docs/tabs.md)
