コンテンツにスキップ

テーマ選択

テーマ選択

OpenCode のテーマオプションで視覚体験を発見し、カスタマイズしましょう。ワークスペースを個別化することで、生産性を大幅に向上させ、長時間のコーディングセッション中の眼精疲労を軽減することができます。

使用可能なテーマ

OpenCode は、異なる好みと作業環境に合わせて、3つの主要なテーマオプションを提供しています。

ダークテーマ

洗練されたインターフェースを備えたモダンなダークテーマで、低光環境と夜間のコーディングセッションに最適です。

特徴:

  • 高コントラストのテキストを備えた暗い背景
  • 薄暗い空間での眼精疲労の軽減
  • モダンでプロフェッショナルな外観
  • 長時間のコーディングセッションに最適化

プレビュー:

ダークテーマプレビュー

ライトテーマ

明るく開放的なインターフェースを備えたクリーンなライトテーマで、明るい空間と伝統的なコーディング環境を好む人に最適です。

特徴:

  • 暗いテキストを備えた明るい背景
  • 明るい環境での明確な可視性
  • 馴染み深く伝統的なコーディングの外観
  • 昼間の使用に最適化

プレビュー:

ライトテーマプレビュー

システムテーマ

オペレーティングシステムのテーマ設定に自動的に適応し、デバイス全体でシームレスな体験を提供します。

特徴:

  • OS テーマと同期
  • アプリケーション全体で一貫した体験
  • 日/夜のサイクルに自動的に調整
  • 手動切り替え不要

動作方法: system に設定すると、OpenCode は:

  1. オペレーティングシステムの現在のテーマを検出
  2. 対応する OpenCode テーマを適用
  3. OS テーマが変更されたときに自動的に更新

テーマ設定

基本テーマセットアップ

OpenCode 設定ファイルでテーマを設定します:

{
  "theme": "dark" // オプション: dark, light, system
}

クイックテーマ切り替え

コマンドパレットを使用して、テーマをすばやく切り替えることができます:

  1. Ctrl/Cmd + Shift + P を押してコマンドパレットを開く
  2. “Theme” と入力
  3. “Switch Theme” を選択
  4. リストからお好みのテーマを選択

テーマ切り替えショートカット

さらに速くテーマを切り替えるには、キーボードショートカットを割り当てることができます:

# .opencode
shortcuts:
  toggle_theme: "Ctrl+T"

カスタムテーマ

上級ユーザー向けに、OpenCode は CSS 変数を通じて完全にカスタマイズ可能なテーマをサポートしています。スタイルと好みに完全に合ったテーマを作成しましょう。

カスタムテーマ設定

# .opencode
theme:
  primary: "#4f46e5"      # プライマリアクセントカラー
  secondary: "#10b981"    # セカンダリアクセントカラー
  background: "#111827"   # 背景色
  text: "#f9fafb"         # テキスト色
  accent: "#f59e0b"       # アクセントカラー
  border: "#374151"       # ボーダー色
  hover: "#1f2937"        # ホバー状態の色
  selection: "#3b82f6"     # 選択色

テーマカラーガイドライン

カスタムテーマを作成する際は、以下のベストプラクティスを考慮してください:

  • コントラスト比: テキストが背景に対して簡単に読みやすいことを確認してください(少なくとも 4.5:1 の比率を目指します)
  • カラーハーモニー: 互いに補完する色を使用してください
  • アクセシビリティ: 色覚障害やその他の視覚障害を考慮してください
  • 一貫性: インターフェース全体で一貫した色の使用を維持してください

カスタムテーマの共有

OpenCode コミュニティとカスタムテーマを共有することができます:

  1. テーマ設定をエクスポートする
  2. OpenCode コミュニティフォーラム で共有する
  3. 投稿に “theme” タグを付ける

テーマ推奨

異なる環境向け

環境推奨テーマ理由
夜間コーディングダーク低光環境での眼精疲労を軽減
昼間のオフィスライト明るい空間でより良い視認性
混在照明システム条件に自動的に適応
プレゼンテーションライトプロジェクター/スクリーンでより可視性

異なるコーディングタスク向け

タスク推奨テーマ理由
デバッグダーク構文エラーをより明確に強調
ドキュメントライト長いテキストの読みにより快適
ペアプログラミングシステム両方の開発者が共有する環境に適応
デザイン作業ライトUI 開発のためのより良い色の精度

パフォーマンスの考慮事項

テーマの選択は主に個人の好みの問題ですが、いくつかのパフォーマンスの考慮事項があります:

  • ダークテーマ は OLED ディスプレイでわずかに消費電力が少ない可能性があります
  • ライトテーマ は LCD ディスプレイでよりバッテリー効率が良い場合があります
  • システムテーマ は必要なときにのみ OS 設定をチェックするため、オーバーヘッドが最小限です

よくある質問

複数のカスタムテーマを作成できますか?

はい、必要に応じて複数のテーマ設定を作成し、それらの間を切り替えることができます。

デフォルトのテーマにリセットするにはどうしたらいいですか?

設定ファイルでテーマを darklight、または system に設定するだけです。

テーマはコードのパフォーマンスに影響しますか?

いいえ、テーマの選択はコードの実行パフォーマンスに影響しません。視覚的なインターフェースにのみ影響します。

テーマの変更をスケジュールすることはできますか?

現在、OpenCode にはテーマの変更をスケジュールする組み込み機能はありませんが、システムテーマオプションを使用して、スケジュールされた変更を含む可能性のある OS 設定に自動的に従うことができます。

まとめ

OpenCode の柔軟なテーマシステムにより、好みと作業条件に完全に合ったコーディング環境を作成することができます。夜間のコーディングにダークテーマ、昼間の作業にライトテーマ、またはシステムテーマの利便性を好むかどうかにかかわらず、OpenCode はあなたのニーズを満たします。

最も効果的なテーマを見つけるために、さまざまなテーマを試してみてください。個人的なスタイルを反映するカスタムテーマを作成することもためらわないでください。適切に選択されたテーマにより、コーディング体験がより快適になり、生産性が向上します。