Temas — Liu Terminal

Temas de Liu Terminal. 19 temas de color integrados más soporte completo de temas personalizados basados en JSON con vista previa en vivo.

Liu incluye 18 paletas integradas, lee temas de usuario de ~/.config/Liu/themes/ y puede generar otros nuevos bajo demanda con un agente de IA local.

Crear tema con IA

Presione ⌘ K → Crear tema. Se abre un diálogo: describa el aspecto y elija el agente local. Liu detecta en PATH Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline y Grok — el que ya tenga instalado.

  1. Escriba una breve descripción: "Solarized cálido pero más saturado", "verdes apagados, sensación de papel", "azul monocromático de alto contraste".
  2. Elija un agente. Liu recurre a su CLI con una indicación estructurada.
  3. El JSON devuelto se valida con el esquema, se aplica en vivo y se guarda en ~/.config/Liu/themes/.

Este subsistema está en reescritura. La máquina de estados del diálogo reside en src/main.c y la entrada de la pestaña Apariencia en src/ui/settings.c; ambos se moverán cuando la reescritura se complete.

Elija uno integrado

Abra la paleta (⌘ K) y escriba theme. La lista muestra todos los temas integrados y de usuario. ↵ en una fila lo aplica; Ajustes → Appearance también ofrece una cuadrícula de vista previa en vivo.

Escriba el suyo propio

Coloque un JSON en ~/.config/Liu/themes/. Liu lo detecta en el próximo inicio. El esquema coincide con los temas integrados y de IA: liste cada campo de color explícitamente (aún no hay herencia "extends").

Esquema JSON del tema

Los valores de color son matrices RGBA de cuatro números en el rango 0–1. Una exportación completa incluye colores base, ansi_0 a ansi_15, pestañas, barra lateral, borde/scrollbar, estado, ui_accent, voice_record y voice_accent.

Las anulaciones escalares opcionales son opacity (0 = sin anulación), cursor_style (1 = block, 2 = underline, 3 = bar), cursor_blink y bold_is_bright. Los colores de texto de pestañas ausentes se corrigen para mejorar la legibilidad; los temas no heredan entre sí.

Codificación de color

Internamente Liu almacena primer plano y fondo como un u32. 0–255 son índices ANSI; el bit 24 (0x01RRGGBB) marca truecolor de 24 bits. Compruebe con IS_TRUECOLOR(c) de src/terminal/terminal.h.

Los archivos de tema siempre usan cadenas hexadecimales: la forma empaquetada en bits es un detalle de implementación. Truecolor está habilitado por defecto.

Siguiente Pestañas y divisiones →

Documentación

Empezando

Guías

Referencia

Otros idiomas

English · Türkçe · 简体中文 · 한국어 · Deutsch · Italiano · Français · 日本語 · العربية