IDRViewer themes
IDRViewerのライト/ダークテーマカスタマイズ
IDRViewer themesは、Webブラウザでドキュメントを表示する際のビジュアル外観をカスタマイズする機能です。ライトテーマとダークテーマの選択肢を提供し、ユーザーの好みや環境に応じて、背景色、テキスト色、UI要素の色を動的に変更します。
IDRViewerテーマは、CSSスタイルシートおよびJavaScript設定を通じて、ドキュメント表示インターフェースのカラースキームを制御します。ライトテーマは明るい背景に暗いテキストを表示し、ダークテーマは暗い背景に明るいテキストを表示します。ユーザーの視認性の快適性を向上させるとともに、バッテリー消費の削減やOLED画面での目の疲労軽減にも貢献します。
ユーザーインターフェースの使いやすさはドキュメント閲覧体験の重要な要素です。テーマ選択機能により、異なる光環境(昼間、夜間、屋外など)でのユーザーの快適性が向上します。特にダークテーム対応により、夜間にドキュメントを閲覧するユーザーや、視覚過敏性を持つユーザーへの対応が実現できます。
IDRViewerのテーマシステムは、CSSカスタムプロパティ(CSS変数)を活用して実装されます。各テーマは色定義、背景色、ボーダー色、アイコン色などを定義するCSSセットとして存在します。ユーザーがテーマを選択するとJavaScriptが動作し、DOMのルート要素に対してdata属性またはクラスを追加、CSSセレクタを通じて該当するスタイルが適用されます。ブラウザのprefers-color-scheme媒体クエリと連携して、OSレベルの設定との同期も可能です。
- Dark Mode – ダーク背景のUIテーマで、特に夜間使用時の目の疲労軽減を目的とする
- CSS Custom Properties – CSS変数を使用して値を定義・再利用する仕組み
- User Preference – ユーザーの見た目や動作に関する設定選択
- Accessibility (Visual) – 視覚的な見やすさやアクセシビリティ対応
- UI Customization – ユーザーインターフェースの外観をカスタマイズする機能
