# Temalar | Liu Terminal

> Liu Terminal temaları. 19 yerleşik renk teması artı canlı önizlemeli tam JSON tabanlı özel tema desteği.

URL: https://liu.software/tr/docs/themes/  
Language: tr  
Updated: 2026-10-20

Liu, 18 yerleşik renk paletiyle gelir, ~/.config/Liu/themes/ dizininden en fazla 32 kullanıcı teması okur ve yerel bir yapay zeka ajanıyla yenilerini oluşturabilir.

## Yapay Zeka ile Tema Oluşturma

⌘ K → Tema Oluştur adımlarını izleyin. Bir diyalog açılır: istediğiniz görünümü tarif edin ve üretecek yerel ajanı seçin. Liu PATH üzerinde Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline ve Grok araçlarını otomatik algılar; hangisi yüklüyse onu kullanın.

1. Kısa bir özet yazın: "warm Solarized but more saturated" (ılık Solarized ama daha doygun), "muted greens, paper feel" (mat yeşiller, kağıt hissi), "high-contrast monochrome blue" (yüksek kontrastlı tek renk mavi).
2. Bir ajan seçin. Liu, yapılandırılmış bir istemle ajanın CLI aracını çalıştıracaktır.
3. Dönen JSON şemaya göre doğrulanır, canlı olarak uygulanır ve ~/.config/Liu/themes/ dizinine kaydedilir.

Bu alt sistem yeniden yazılmaktadır. Diyalog durum makinesi src/main.c dosyasında, Görünüm sekmesi girdisi ise src/ui/settings.c dosyasında yer almaktadır; yeniden yazım tamamlandığında her ikisi de taşınacaktır.

## Yerleşik Bir Tema Seçin

Komut paletini açın (⌘ K) ve theme yazın. Liste tüm yerleşik ve kullanıcı temalarını gösterir. Bir satırda ↵ uygular; Ayarlar → Appearance canlı önizleme ızgarası da sunar.

## Kendi Temanızı Yazın

~/.config/Liu/themes/ dizinine bir JSON dosyası bırakın. Liu bunu başlangıçta yükler; Create Theme de oluşturulan temayı hemen uygular ve kaydeder. Şema yerleşik ve yapay zeka temalarıyla aynıdır: her renk alanını açıkça listeleyin ("extends" kalıtımı henüz yok).

## Tema JSON şeması

Renk değerleri 0–1 aralığında dört sayılı RGBA dizileridir. Tam dışa aktarma; temel renkleri (fg, bg, cursor, selection), ansi\_0–ansi\_15 aralığını, sekme, yan panel, border/scrollbar, durum, ui\_accent, voice\_record ve voice\_accent alanlarını içerir.

İsteğe bağlı skaler geçersiz kılmalar opacity (0 = geçersiz kılma yok), cursor\_style (1 = block, 2 = underline, 3 = bar), cursor\_blink ve bold\_is\_bright alanlarıdır. Eksik sekme metni renkleri okunabilirlik için düzeltilir; temalar birbirinden kalıtım almaz.

## Renk Kodlama

Liu, dahili olarak hücre ön planını ve arka planını tek bir u32 olarak saklar. 0–255 arasındaki değerler ANSI palet dizinleridir; 24. bit (0x01RRGGBB) değeri 24-bit truecolor olarak işaretler. src/terminal/terminal.h içindeki IS\_TRUECOLOR(c) makrosu ile kontrol edilir.

Tema dosyaları her zaman hex (onaltılık) dizgiler kullanır; bit paketli biçim bir uygulama detayından ibarettir. Truecolor varsayılan olarak açıktır.

[Sonraki Sekmeler & Bölmeler →](https://liu.software/tr/docs/tabs.md)
