# テーマ — Liu Terminal

> Liu Terminalのテーマ。19の組み込みカラーテーマと、ライブプレビュー付きの完全なJSONベースのカスタムテーマサポート。

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

Liuには18の内蔵パレットが同梱されており、~/.config/Liu/themes/からユーザーテーマを読み取り、ローカルAIエージェントでオンデマンドで新しいテーマを生成できます。

## AIでテーマを作成

⌘ K → テーマ作成を押します。ダイアログで外観を説明し、ローカルエージェントを選びます。LiuはPATH上でClaude Code、Codex、OpenCode、Cursor Agent、Amp、Cline、Grokを自動検出します — インストール済みのものを選びます。

1. 短い説明を入力します：「暖かいSolarizedだがより彩度高く」「落ち着いた緑、紙の質感」「高コントラストのモノクロブルー」。
2. エージェントを選択します。Liuは構造化されたプロンプトでそのCLIを呼び出します。
3. 返されたJSONはスキーマ検証され、ライブ適用されて ~/.config/Liu/themes/ に保存されます。

このサブシステムは再構築中です。ダイアログステートマシンはsrc/main.cに、外観タブのエントリはsrc/ui/settings.cにあります。再構築が完了すると両方とも移動されます。

## 内蔵テーマを選ぶ

コマンドパレット（⌘ K）を開き、themeと入力します。内蔵とユーザーテーマが一覧表示されます。行で↵を押すと適用されます。設定 → Appearanceにもライブプレビューグリッドがあります。

## 独自のテーマを作成

JSONを ~/.config/Liu/themes/ に置きます。Liuは次回起動時に読み込みます。スキーマは内蔵・AIテーマと同じです。各色フィールドを明示的に列挙してください（まだextends継承はありません）。

## テーマ JSON スキーマ

色の値は0〜1範囲の4要素RGBA配列です。完全なエクスポートには基本色、ansi\_0〜ansi\_15、タブ、サイドバー、境界/スクロールバー、ステータス、ui\_accent、voice\_record、voice\_accentが含まれます。

オプションのスカラー上書きはopacity（0 = 上書きなし）、cursor\_style（1 = block、2 = underline、3 = bar）、cursor\_blink、bold\_is\_brightです。欠落したタブテキスト色は可読性のため修復され、テーマ間の継承はありません。

## カラーエンコーディング

内部的にLiuは前景と背景を単一のu32として保存します。0～255はANSIインデックス、ビット24（0x01RRGGBB）は24ビットトゥルーカラーです。src/terminal/terminal.hのIS\_TRUECOLOR(c)で確認します。

テーマファイルは常に16進文字列を使用します。ビットパック形式は実装の詳細です。トゥルーカラーはデフォルトでオンです。

[次へ タブと分割 →](https://liu.software/ja/docs/tabs.md)
