Get Started
Input
Feedback
Display
Installation
i18n
エレベーションは CSS の box-shadow で表現します。Tailwind の shadow-* ユーティリティを使用します。
0
Level 0 — Flat
フラット。標準的なコンテンツ領域。
1
Level 1 — Low
カード、入力フィールド。
2
Level 2 — Medium
ドロップダウン、コンテキストメニュー。
3
Level 3 — High
モーダル、ダイアログ。
4
Level 4 — Highest
フルスクリーンオーバーレイ。
レベル定義#
| レベル | クラス | box-shadow | 用途 |
|---|---|---|---|
| 0 | shadow-none | なし | フラットな要素 |
| 1 | shadow-sm | 0 1px 2px | カード、入力フィールド |
| 2 | shadow-md | 0 4px 6px | ドロップダウン、コンテキストメニュー |
| 3 | shadow-lg | 0 10px 15px | モーダル、ダイアログ |
| 4 | shadow-xl | 0 20px 25px | フルスクリーンオーバーレイ |
使い方#
// Level 1 — カード
<div className="rounded-xl bg-card shadow-sm" />
// Level 2 — ドロップダウン
<div className="rounded-lg bg-popover shadow-md" />
// Level 3 — モーダル
<div className="rounded-xl bg-card shadow-lg" />ルール#
- エレベーションは UI の重なり順を視覚的に表す ために使います。単純な装飾目的では使いません。
- 同じ画面に
shadow-xlを多用しないでください。最も高いレベルのコンポーネントが際立たなくなります。 - ダークモードでは影が見えにくくなるため、
borderと組み合わせて奥行きを補完します。
// ダークモード対応
<div className="rounded-xl bg-card shadow-sm ring-1 ring-border/50" />