Paneflow のターミナルとインターフェースのパレットを選び、ライト、ダーク、 またはシステムに合わせるモードを指定できます。同梱パレットは Paneflow、 Vercel、Claude、Cursor、Tailwind の 5 種類です。 それぞれにライト版とダーク版があります。デフォルトは Paneflow Dark です。
設定画面で変更した場合も、paneflow.json を編集した場合も、
Paneflow を再起動せずに反映されます。
テーマを選ぶ
- Paneflow の設定で Appearance を開きます。
- Light、Dark、System のいずれかを選択します。
- Preset でパレットを選びます。
| モード | 動作 | theme_mode に保存される値 |
|---|---|---|
| Light | 選択したパレットのライト版を使います。 | "light" |
| Dark | 選択したパレットのダーク版を使います。 | "dark" |
| System | OS のライト・ダークの外観に合わせます。 | "system" |
System の選択は、Paneflow を閉じて開き直しても保持されます。 システムの外観が変わると、同じパレットのライト版とダーク版が切り替わります。
Paneflow Dark に戻すには、Theme セクションの Reset to default を選択します。
同梱パレット
paneflow.json の theme には、次の名前を指定します。
パレット名はどの言語でも同じです。
| パレット | ライト版 | ダーク版 |
|---|---|---|
| Paneflow | Paneflow Light | Paneflow Dark |
| Vercel | Vercel Light | Vercel Dark |
| Claude | Claude Light | Claude Dark |
| Cursor | Cursor Light | Cursor Dark |
| Tailwind | Tailwind Light | Tailwind Dark |
名前の大文字と小文字は区別されません。以前の設定も使えます。
One Dark は Paneflow Dark、PaneFlow Light は Paneflow Light
として扱われます。旧名の Vercel、Claude、Cursor はそれぞれのダーク版に対応します。
paneflow.json でテーマを指定する
theme に表のテーマ名を、theme_mode に対応するモードを指定します。
たとえば、Claude のライトパレットを使う場合は次のように設定します。
{
"$schema": "https://github.com/arthjean/paneflow/raw/main/schemas/paneflow.schema.json",
"$schemaVersion": "1.0.0",
"theme": "Claude Light",
"theme_mode": "light"
}システムの外観に合わせるには、theme_mode を "system" にします。
Paneflow は theme で選んだパレットを保持し、システムに合わせてライト版または
ダーク版を使います。
設定ファイルのデフォルトの保存場所は次のとおりです。
| システム | パス |
|---|---|
| Linux と macOS | ~/.paneflow/paneflow.json |
| Windows | %USERPROFILE%\.paneflow\paneflow.json |
PANEFLOW_HOME を設定している場合は、そのディレクトリのファイルを編集します。
すべての設定項目は設定リファレンスを参照してください。
theme_mode を省略するか null にすると、Paneflow はテーマ名からライトか
ダークかを判断します。デフォルトに戻すには、theme と theme_mode を
両方削除するか、両方を null にします。
テーマで変わるもの
- ターミナルの背景、テキスト、カーソル、選択範囲、スクロールバー、リンク、ANSI カラー。
- インターフェースの背景、境界線、テキスト。
- Markdown ペインと表。
- Changes と Files の構文の色。
次の外観設定はテーマとは独立しています。
terminal.cursor_colorはターミナルのカーソル色を上書きします。 テーマのカーソル色を使うにはnullにします。- Interface style はウィンドウのマテリアルと透明度を制御します。 外観設定を参照してください。
commands[].workspace.colorはワークスペーステンプレートの色を指定します。
テーマが変わらない場合
paneflow.json を編集したら保存してください。以前のテーマが表示されたままなら、
使用中の設定ファイルを編集したか、JSON が有効かを確認します。再読み込み時に
新しいファイルに JSON エラーがある場合、Paneflow は直前の有効な設定を保持します。
希望するパレットではなく Paneflow Dark が表示された場合は、上の表と テーマ名を照合してください。不明な名前が指定されると、Paneflow Dark が使われ、 ログに警告が記録されます。
詳しい確認手順は設定のトラブルシューティングを参照してください。
テーマ変更に再起動は不要ですが、window_decorations の変更には再起動が必要です。
カスタムパレット
Paneflow は同梱パレットのみをサポートしています。theme.json や
paneflow.json 内のカスタムパレットは読み込みません。
別のパレットを提案するには、色と用途を添えて
GitHub でテーマのリクエストを作成してください。
同梱テーマの開発に貢献する場合は、デスクトップアプリのリポジトリにある
src-app/src/theme/builtin.rs を確認してください。