境界線、角丸、シャドウの追加.
カードに枠を付け、写真の角を丸め、ボックスにシャドウで浮き上がりを持たせます。これらはすべてエレメントのStyleパネルで設定し、ホバー時の変更はHover styleパネルで行います。1つのカードを目立たせるのに使います。一連のカード全体に同じ枠を付けるには、共有クラスで揃えます。
動画では以下の手順どおりに、テキストブロックを境界線、角丸、ホバーで濃くなるシャドウを持つカードに変えています。
始める前に
- ページをDXPR Builderで開きます。エレメントにポイントするとMore付きのコントロールバーが表示されます。ビルダーが初めての場合は最初のページをご覧ください。
- Save(ダイアログ)では、変更はエディター内に保持されます。コンテンツ上部のビルダーツールバーにあるSaveでページを保存し、「Saved field」と表示されます。
- 1か所を目立たせます。 境界線やシャドウは、重要な日付、オファー、引用に目を向けさせます。あちこちに付けると効果がなくなります。
- 一連の見た目を揃えます。 多くのカードに同じ枠を付けるには、1つのカードをテンプレートとして保存するか、共有クラスを使います。HTML IDとクラスをご覧ください。
- シャドウの調整はテーマに任せます。 5つのDrop shadowレベルは、サイト全体で1か所定義です。テーマでレベルを変えれば、そのレベルを使うすべてのエレメントに反映されます。
手順:目立つカード
ブランドカラーの細い境界線を持つ柔らかいボックスを作ります。角丸で、ホバーでシャドウが濃くなります。
- ページ上でTextエレメントにカーソルを合わせ、More、Settingsの順にクリックします。
- 次にStyleパネルを開きます。上部にボックスモデルがあります。ロックは開いた状態から始まるため、Padding横のロックをクリックして閉じ、4辺が連動するようにします。
- クリックするのはPaddingの上辺です。32と入力してEnterキーを押します。4辺すべてが32pxになります。
- 薄いグレーのような明るいBackground色を選びます。
- 種類はBorder styleでSolidを選びます。
- 閉じるのはBorder横のロックです。いずれかの辺をクリックし、1と入力してEnterキーを押します。
- 色はBorder colorを選び、Border radiusを16に、Drop shadowを3にします。
- 次にHover styleパネルを開き、Drop shadowを5にします。
- ダイアログのSave、次にツールバーのSaveをクリックします。
- 表示メニュー(目アイコン)でPreviewを選び、カードにポイントします。シャドウが濃くなります。
表示内容

カードには自分の色の細い境界線、丸い角、下に柔らかいシャドウが付きます。Previewでは、ポインターがカード上にある間シャドウが濃くなり、離れると戻ります。
境界線の仕組み
境界線には3つの設定が必要で、パネル内に分散しています。3つすべて設定します。
- Border styleで線を選びます。Solid、Dotted、Dashed。Theme defaultsでは、ほとんどのエレメントに境界線はありません。Noneでは、テーマが描く境界線を取り除きます。
- ボックスモデルのBorderリングで各辺の幅を設定します。0から50 px。空のままにすると、ブラウザー独自の幅(約3 px)になります。
- Border colorで色を設定します。空のままにすると、境界線はテキストの色になります。

Border radiusでは4隅すべてを丸めます。0から100 px。背景とシャドウも一緒に丸まります。Imageでは画像自体が丸まります。
円にするには、エレメントを正方形にします。次にBorder radiusを幅の半分のピクセル値にします。幅200 pxのエレメントなら100です。それより広い場合は、HTML classesにあるCircular (50% radius)クラスを追加します。Imageではこのクラスは画像ではなく画像まわりの枠を丸めるため、Border radiusを使います。
ドロップシャドウのレベル
| レベル | エレメント下のシャドウ |
|---|---|
| 0 | DXPR Builder側はなし。テーマ依存 |
| 1 | 下に2 px、ぼかし7 px、20%の黒 |
| 2 | 下に4 px、ぼかし12 px、30%の黒 |
| 3 | 下に5 px、ぼかし25 px、30%の黒 |
| 4 | 下に8 px、ぼかし38 px、30%の黒 |
| 5 | 下に12 px、ぼかし57 px、30%の黒 |

これらは初期値のレベルです。各レベルはページに保存される値ではなく共有スタイルのため、テーマでサイト全体向けに調整できます。テーマ開発者向け:レベルはCSS変数--dxb-box-shadow-1から--dxb-box-shadow-5です。
パネルはHover styleで、Drop shadowではポインターがエレメント上にある間のレベルを設定します。新しいシャドウは0.15秒でフェードインします。ホバーでレベルを上げると、カードが持ち上がったように見えます。
HTML classesには他の形状もあります。Lifted drop shadow、Raised drop shadow、3D shadow、Curved horizontal drop shadowです。BootstrapのSmall shadow、Default shadow、Large shadowもあります。シャドウはエレメントごとに1つ使います。BootstrapのシャドウクラスはDrop shadowスライダーより優先されます。
設定した境界線・角・シャドウが表示されない場合
- 境界線が出ない。 Border styleがTheme defaultsかNoneです。Solid、Dotted、Dashedを選びます。
- 境界線が太すぎる。 幅が未設定のため、ブラウザーの約3 pxになっています。ボックスモデルのBorder各辺を設定します。
- 境界線の色が違う。 空のBorder colorはテキストの色になります。Border colorを選びます。
- 角が四角のままになっている。 HTML classesにあるNo rounded corners (rounded-0)のようなクラスか、
!important付きのテーマルールが優先されています。チップを外すか、テーマルールについてWeb担当者に確認します。 - 角は丸まるが円にならない。 スライダーは100 pxまでです。Circular (50% radius)クラスを使います。
- Drop shadowを変えても変わらない。 HTML classesにあるLarge shadowのようなBootstrapシャドウクラスが優先されています。そのチップを外します。レベル1も薄めのため、確認にはレベル3を試します。
- ホバーでシャドウが濃くならない。 StyleではなくHover styleパネルでDrop shadowを設定し、通常時より高いレベルを選びます。
- 1辺だけ変わった。 PaddingやBorder横のロックが開いていました。閉じてから値を再入力します。
- スマートフォンでホバーシャドウが出ない。 タッチ画面にポインターはないため、ホバー時の見た目はタップ後にのみ表示されます。
次のステップ
- 間隔:境界線の内側にコンテンツの余白を付けます。