ブランドカラーを使う.

DXPR Builderを学ぶページを作るエレメントのスタイルデザインガイド

セクション、テキスト、ボタンにブランドカラーを適用し、すべてのページが同じサイトの一部に見えるようにします。DXPR Builderのすべての色フィールドにはテーマのパレットがスウォッチとして表示されるため、コードを推測する代わりにブランドカラーを選べます。例ではセクションにプライマリーブランドカラーを付け、白テキストにします。

動画では下記の手順に従います。セクションをブランドスウォッチで着色し、テキストを白にしています。

始める前に

  • ブランドカラーはテーマにあります。DXPR ThemeではAppearance > Settings > DXPR Theme (/admin/appearance/settings/dxpr_theme)のColorsパネルで設定します。
  • DXPR Builderはそのパレットの最初の異なる10色をスウォッチとして表示します。

セクションを着色する

  1. セクションにホバーしてMoreを開き、Settingsを選びます。
  2. 開くのはStyleパネルです。
  3. クリックするのはBackgroundのカラーボタンです。カラーピッカーがスウォッチ付きで開きます。
  4. プライマリーブランドスウォッチをクリックします。
  5. クリックするのはFont colorのカラーボタンで、白を選びます。
  6. クリックするのはSaveです。段落テキストは白に変わり、見出しはテーマの見出し色を保ちます。
  7. 見出しも白にするには、そのTextエレメントのSettingsを開き、StyleパネルでFont colorに白を選んでSaveをクリックします。

表示内容

セクションはブランドカラーで埋まり、段落テキストと見出しは白になります。同じスウォッチがすべての色フィールドに表示されます。StyleとHover styleパネル、セクションのGradient背景のStart colorとEnd colorが含まれます。

パレット外の色を使うには、ピッカーのテキストフィールドにコードを入力します(例: #2196F3)。透ける色には不透明度スライダーを動かします。Clearは色を除去します。

色をテーマに連動させる

スウォッチは色のコードをエレメントにコピーします。後からテーマパレットを変更しても、そのエレメントは古い色を保ちます。

エレメントをパレットに追従させるには、代わりにカラークラスを使います。エレメントのSettingsを開き、HTML classes配下のチップを選びます。

チップ 動作
Primary background、Secondary backgroundなど テーマのBootstrapカラー
Primary text color、Secondary text colorなど テーマのBootstrapテキストカラー
Background color: DXPR Theme primary DXPR ThemeのPrimaryカラーと対応するテキストカラー
Text color: DXPR Theme accent1 テキスト用のDXPR ThemeのSecondaryカラー

対象はDXPR Themeチップで、DXPR Theme有効時のみ表示されます。

エレメントごとの色フィールド

場所 着色対象
Styleパネル。Font color、Border color、Background エレメント自体
Hover styleパネル。同じフィールド ポインターがある間のエレメント
ButtonのType 既製のボタンの配色
CardのType カード全体の背景とテキスト
AlertのType Success、Info、Warning、Danger
SectionのBackground effects > Gradient 2色のブレンド

読みやすい色

  • テキストと背景のコントラストを十分に保ちます。WCAG 2.1レベルAAは通常テキストに最低4.5対1を求めます。
  • 意味の伝達に色だけを使わず、ラベルやアイコンと組み合わせます。
  • 白、ライトグレー、ブランドカラーなどセクション背景を交互に使い、長いページにリズムを付けます。

色が表示されない場合

  • カラーピッカーにスウォッチがありません。サイトのデフォルトテーマにカラーパレットがありません。カラーコードを入力するか、DXPR Themeのようなパレット付きテーマを使います。
  • テーマパレット変更後もエレメントが古い色のままです。スウォッチは固定のカラーコードを保存します。新しいスウォッチを選ぶか、パレットに追従するHTML classes配下のカラーチップに切り替えます。
  • カードではBackgroundやFont colorが効きません。カードのTypeがDefault以外の場合、テーマクラスで色が設定されて優先されます。先にTypeをDefaultにします。

次のステップ