コンテンツにスキップ
PaneflowPaneflow

テーマ

Paneflow の 5 種類のパレットから選び、ライト・ダークモードを切り替えるか、システムの外観に合わせます。変更に再起動は不要です。

Paneflow のターミナルとインターフェースのパレットを選び、ライト、ダーク、 またはシステムに合わせるモードを指定できます。同梱パレットは Paneflow、 Vercel、Claude、Cursor、Tailwind の 5 種類です。 それぞれにライト版とダーク版があります。デフォルトは Paneflow Dark です。

設定画面で変更した場合も、paneflow.json を編集した場合も、 Paneflow を再起動せずに反映されます。

テーマを選ぶ

  1. Paneflow の設定で Appearance を開きます。
  2. Light、Dark、System のいずれかを選択します。
  3. Preset でパレットを選びます。
モード動作theme_mode に保存される値
Light選択したパレットのライト版を使います。"light"
Dark選択したパレットのダーク版を使います。"dark"
SystemOS のライト・ダークの外観に合わせます。"system"

System の選択は、Paneflow を閉じて開き直しても保持されます。 システムの外観が変わると、同じパレットのライト版とダーク版が切り替わります。

Paneflow Dark に戻すには、Theme セクションの Reset to default を選択します。

同梱パレット

paneflow.json の theme には、次の名前を指定します。 パレット名はどの言語でも同じです。

パレットライト版ダーク版
PaneflowPaneflow LightPaneflow Dark
VercelVercel LightVercel Dark
ClaudeClaude LightClaude Dark
CursorCursor LightCursor Dark
TailwindTailwind LightTailwind Dark

名前の大文字と小文字は区別されません。以前の設定も使えます。 One Dark は Paneflow Dark、PaneFlow Light は Paneflow Light として扱われます。旧名の Vercel、Claude、Cursor はそれぞれのダーク版に対応します。

paneflow.json でテーマを指定する

theme に表のテーマ名を、theme_mode に対応するモードを指定します。 たとえば、Claude のライトパレットを使う場合は次のように設定します。

paneflow.json
{
"$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 を確認してください。

Paneflowの作者 Arthur Jean によって執筆されました。