スタイルブックを使用してサイトの外観を標準化する
7.3以降で利用可能
サイトの スタイル ブック は、ページ全体で一貫したエクスペリエンスを適用するための視覚的なルールを提供します。 スタイル ブックは、要素 (ウィジェットなど) 間の間隔、色、フォントなど、さまざまな視覚設定を決定します。 これらの各設定は、スタイル ブックを使用するすべてのページに等しく適用されます。
ページのテーマは、 フロントエンド トークン定義を介して、スタイル設定に使用できるカテゴリと各トークンのデフォルト スタイルを決定します。 ページのスタイル ブックは、各トークンのスタイル値をカスタマイズします。 スタイル ブックはテーマ内のフロントエンド トークン定義に依存するため、テーマとスタイル ブックは互換性がある必要があります。 Liferay のバージョン間でこの関係の適用には顕著な違いがあります。
テーマは、テーマ CSS クライアント拡張機能またはレガシー テーマ (Classic や Dialect など) によって提供されます。 どちらのテーマ タイプでも、スタイル ブックで使用されるフロントエンド トークン定義を提供できます。 以下の テーマ という単語が記載されている箇所では、テーマ CSS クライアント拡張機能またはレガシー テーマのいずれかを適用できます。
スタイルブックとテーマの互換性
Liferay DXP 2025.Q2より前では、スタイルブックは、サイトのパブリックページに割り当てられたテーマまたはテーマCSSクライアント拡張機能からオプションを自動的に継承していました。 その結果、スタイル ブックがページで正しく機能するには、ページがサイトのパブリック ページから同じテーマを継承する必要がありました。

Liferay DXP 2025.Q2+ からは、スタイルブックと基礎となるテーマ間の依存関係を有効にすることができます。 リリース機能フラグ テーマスコープスタイルブック (LPD-30204) を有効にすると、新しい動作を活用できます。これには、
-
スタイル ブックの作成者は、スタイル ブックが対象とするテーマ CSS クライアント拡張機能またはテーマを指定する必要があります。
-
ページ エディターは、ページ テーマと互換性のないフロントエンド トークン定義を使用するスタイル ブックを選択できません。

スタイル ブックとテーマの非互換性から保護されるだけでなく、ページごとに固有のテーマとスタイル ブックを提供できるようになりました。
新しいスタイルブックの作成
-
サイトメニュー → デザイン → スタイルブックに移動します。
-
ページの上部近くにある 追加 (
) をクリックします。 -
テーマまたはテーマ CSS クライアント拡張機能を選択し、スタイル ブックの名前を入力します。 [保存]をクリックします。
-
画面右側のメニューにあるドロップダウンボックスのカテゴリからオプションを変更します。

これらのオプションは、スタイル ブックの作成時に選択したテーマから取得されます。 デフォルトのクラシック テーマで使用できるカテゴリの詳細については、 デフォルトのクラシック テーマ カテゴリ を参照してください。
-
選択したカテゴリの下に表示されているフィールドのいずれかをカスタマイズします。 カラー フィールドでは、特に 複数の方法で色を選択できます。
-
公開をクリックします。
スタイル ブックは、同じテーマを使用する任意のページに適用できるようになりました。
このスタイル ブックをテーマの新しいデフォルトにするには、新しく作成したスタイル ブックの横にある [アクション] メニュー (
) を開き、 [X テーマのデフォルトとしてマーク]をクリックします。
リリース機能フラグ テーマスコープのスタイルブック (LPD-30204) (Liferay DXP 2025.Q2+ から利用可能) を有効にしないと、テーマと互換性のないスタイルブックを選択できます。 これは、サイトに 1 つのテーマが設定されたスタイル ブックを作成し、その後そのスタイル ブックを引き続き使用しながらテーマを変更した場合に発生する可能性があります。
ページのスタイルブックの選択
ページに特定のスタイル ブックを選択しない場合、そのページでは マスター ページの スタイル ブックが使用されます。 どちらも設定されていない場合、ページではテーマのデフォルトのスタイルブックが使用されます。
リリース機能フラグ テーマスコープのスタイルブック (LPD-30204) を有効にすると、ページがカスタム スタイルブックを使用するように構成されているときにテーマを変更すると、スタイルブックも変更されます。 新しいテーマのデフォルトのスタイルブックが設定されました。
各サイトには、テーマごとに少なくとも 1 つのスタイル ブック ( X テーマのスタイル) が用意されています。 このスタイル ブックでは、テーマで定義されたトークン定義と、すべてのデフォルト値を使用します。 このスタイル ブックは編集できず、他のスタイル ブックが構成されていない場合はサイトのデフォルトとして使用されます。
ページにスタイル ブックを適用するには、次の手順に従います。
-
ページの上部近くにある 編集 (
) をクリックします。 -
サイドバーの ページ デザイン オプション (
) をクリックします。 -
スタイルブック タブを開きます。

-
適用したテーマに対応するスタイル ブックを選択します。
-
公開をクリックします。
このページは新しいスタイルブックを使用して公開されています。
スタイルブックのプレビュー
7.4 DXP U9+またはGA13+が利用可能
スタイル ブックを作成または編集しているときに、ページ、ページ テンプレート、ページ フラグメントなど、サイトのさまざまなコンポーネントの外観にスタイル ブックがどのように影響するかをプレビューできます。
画面上部の 2 つのドロップダウン メニューを使用して、プレビューするコンポーネントを選択します。 左側のドロップダウン メニューでは、表示する全体的なタイプ (ページ、ページ テンプレート、マスター ページ テンプレート、表示ページ テンプレート、またはページ フラグメント) を決定します。 右側のドロップダウン メニューでは、選択したタイプ (または該当する場合はカテゴリ) のどの特定のインスタンスを表示するかを決定します。リストから [詳細] をクリックしない限り、右側のドロップダウン メニューには最近使用した 4 つのオプションのみが表示されます。

ページ フラグメントのコレクションをプレビューすると、コレクション内のすべてのフラグメントが表示されます。 プレビューには、複数の(選択可能な)構成オプションを持つフラグメントと各オプションのインスタンスが表示されるため、それらのいずれかを使用してスタイル ブックをプレビューできます。

スタイルブックの色をカスタマイズする
スタイル ブックのカラー フィールドで色を選択するときは、複数の方法で色を選択できます。
-
左側の色をクリックしてカラーピッカーを開き、任意の色を選択します。
-
希望する色の 16 進コードをテキスト ボックスに入力します。 Liferay DXP 2025.Q4/Portal 2026.Q1 以降では、8 桁の 16 進数とアルファベットのコード (例:
#RRGGBBAA) を使用して色の不透明度を設定できます。 -
スタイルブックからの値 ボタンをクリックすると、選択可能な定義済みの色のメニューが開きます。 カスタマイズ可能な各一般カテゴリから色を再利用することもできます。

[スタイルブックからの値] ボタンをクリックし、スタイル ブック トークン値 (別のカテゴリでも定義されている) を選択すると、その色フィールドは選択したスタイル ブック トークンにリンクされます。 このスタイル ブックのトークン値が今後変更されると、この色フィールドも変更されます。
カラー フィールドがスタイル ブック トークンに関連付けられている場合、[スタイルブックからの値] ボタンは [トークンの切り離し] ボタンに置き換えられます。 このボタンをクリックすると、トークンからカラー フィールドが切り離されます (ただし、カラー値は同じままです)。
![[トークンの切り離し] ボタンをクリックすると、スタイル ブック トークンからカラー フィールドが切り離されますが、カラー値はそのまま保持されます。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/site-appearance/style-books/using-a-style-book-to-standardize-site-appearance/images/06.png)
スタイル ブック トークンに色の値を添付または添付解除するには、Liferay DXP 7.4 U10+ または GA14+ が必要です。
右側の 選択をクリア ボタンをクリックすると、色がテーマで定義されたデフォルト値に戻ります。
特定のページでスタイル ブックから色を編集する場合も、色を選択するための同じオプションがあります。 ただし、 選択のクリア ボタンをクリックすると、色の値は選択したスタイル ブックで定義されているデフォルトにリセットされます。
カラーピッカーの使用
スタイル ブックをカスタマイズするときに、カラー ピッカーを使用して色を検索し、検索結果をフィルターします。
カラーピッカーの使用はスタイルブックに限定されません。 Liferay の他の部分でも見つけることができます (例: コンテンツ ページを編集しているとき)。
カラー ピッカーにアクセスするには、カラー値 (背景や境界線など) の横にある スタイル ブックからの値 (
) をクリックするか、アイコンが使用できない場合 (テキストの色など) はカラー値をクリックします。

カラーピッカーでは、既存の色がカテゴリとトークン セットごとに分割されています。 色の上でカーソルを動かすと、その色のトークン値が表示されます。

検索バーを使用して、大文字と小文字を区別せずに特定の色を検索します。 カテゴリ、 トークン セット、 トークン値、または 16 進カラー値で検索できます。
デフォルトの標準テーマカテゴリ
スタイル ブックを編集しているときに、ドロップダウン ボックスから使用できるカテゴリには、ページのスタイルを設定するためのさまざまなオプションが表示されます。 各カテゴリで利用可能なオプションは、テーマまたは テーマ CSS クライアント拡張 の フロントエンド トークン定義によって定義されます。
スタイル ガイド サンプル ウィジェットをページに配置して、スタイル ブック カテゴリのさまざまなオプションをテストすることができます。 このサンプルウィジェットには、標準テーマのほとんどの機能を活用するさまざまなUI要素が含まれているため、これを使用してページスタイルをテストできます。
ここにリストされているカテゴリは、標準テーマのオプションとして利用できます。
幅、余白、パディングなどのサイズ設定オプションを変更するときは、定義済みの単位のセットから選択するか、カスタム単位を指定できます。 オプションには、ピクセル (PX)、パーセンテージ (%)、em 幅 (EM)、ルート em (REM) などがあります。
色体系
テーマで定義されているフォントと視覚要素に使用される色は、[色体系]カテゴリでカスタマイズできます。 通常、これは、ページの本文、背景、およびテキストの色を変更できることを意味します。
![[色体系]カテゴリのオプションを使用して、ディスプレイまたはUI要素に使用される色を変更します。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/site-appearance/style-books/using-a-style-book-to-standardize-site-appearance/images/07.png)
アラート関連の要素 ( 成功 や 警告など) の色を変更しても、サイトに表示されるアラートの色には影響しない場合があります。これは、アラートの種類ごとに複数の色のいずれかが使用される可能性があるためです。 アラートの色を完全にカスタマイズするには、カスタマイズ可能な色を定義して、独自のテーマのカテゴリで使用する必要があります。
間隔
Spacingカテゴリのオプションを使用して、ページの主要な要素間の間隔を調整します。 対応するスタイル ブックを使用してページ フラグメントを構成する場合、これらの値はフラグメントの余白とパディングのサイズのオプションとして提供されます。
![[色体系]カテゴリのオプションを使用して、ディスプレイまたはUI要素に使用される色を変更します。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/site-appearance/style-books/using-a-style-book-to-standardize-site-appearance/images/08.png)
色に関連しない幅、余白、パディングなどのトークンを変更する場合は、定義済みの単位のセットから選択するか、カスタム単位を指定できます。 この柔軟性により、スタイルをより正確に制御できます。 オプションには、ピクセル (PX)、パーセンテージ (%)、em 幅 (EM)、ルート em (REM) などがあります。
共通
これらのオプションは、サイトの各ページに表示される要素の色と間隔を変更します。 たとえば、[本文の背景]オプションは、すべてのページの背景色を変更します。
レイアウト
これらのオプションは、ページ上のコンテナの幅を変更します。 たとえば、新しい空白ページのデフォルトコンテナは、特大設定のサイズから設定できます。
文字体裁
これらのオプションは、ページの新しいフォントを定義します。 このカテゴリのオプションを使用して、ヘッダのサイズを調整することもできます。
ボタン
これらのオプションは、デフォルトタイプのボタンのスタイルを変更します。 標準テーマで使用される各ボタンの背景色、前景色、および線の色をカスタマイズできます。
![標準テーマを使用するときに、[Button Primary]で色を変更すると、すぐに使用できるウィジェットの多くの一般的なボタンに作用します。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/site-appearance/style-books/using-a-style-book-to-standardize-site-appearance/images/09.png)