Shadows

シャドウはUIに深さと階層を与え、要素の浮き上がりを表現します。ダークモードではopacityが自動で調整されます。

Shadow Scale

さまざまな用途に対応した5段階のエレベーション(ダークモード自動対応)

1
level
xs
控えめなエレベーション
2
level
sm
軽いエレベーション
3
level
md
フローティング要素
4
level
lg
高いエレベーション
5
level
xl
最も高いエレベーション
Preview
shadow-xsLv.1

控えめなエレベーション

バッジタグインライン要素
Preview
shadow-smLv.2

軽いエレベーション

カード選択状態ホバー
Preview
shadow-mdLv.3

フローティング要素

ドロップダウンポップオーバー
Preview
shadow-lgLv.4

高いエレベーション

モーダルダイアログトースト
Preview
shadow-xlLv.5

最も高いエレベーション

大型モーダルオーバーレイ

Light / Dark Comparison

ダークモードではopacityが自動的に増加し、視認性が向上します。

Light Mode
xs
sm
md
lg
xl
Dark Mode
xs
sm
md
lg
xl

Hover Elevation

ホバー時にシャドウを変化させてインタラクティブ性を表現

xs → sm
sm → md
md → lg

カードにホバーして効果を確認してください

Component Shadows

一般的なUIコンポーネントの推奨シャドウトークン

推奨シャドウトークン: 各UIコンポーネントに最適なシャドウトークンの一覧です。

Card

shadow-sm

カードの軽いエレベーション

Dropdown

shadow-md

ドロップダウンメニュー

Modal

shadow-lg

モーダル、ダイアログ

Tooltip

shadow-sm

ツールチップ

Popover

shadow-md

ポップオーバー

Dark Mode Notes

✓ 自動ダークモード対応

シャドウトークンはテーマごとに最適なopacity値が定義されています。CSS変数で自動的に切り替わるため、コンポーネントコードの変更は不要です。

Light Mode
xs
opacity: 0.05
sm
opacity: 0.1
md
opacity: 0.1
lg
opacity: 0.1
xl
opacity: 0.1
Dark Mode
xs
opacity: 0.2
sm
opacity: 0.3
md
opacity: 0.3
lg
opacity: 0.3
xl
opacity: 0.3
shadow-xs
0.050.2
shadow-sm
0.10.3
shadow-md
0.1 / 0.060.3 / 0.2
shadow-lg
0.1 / 0.050.3 / 0.2
shadow-xl
0.1 / 0.10.3 / 0.25

ダークモードでの追加テクニック

シャドウに加えて、以下のテクニックを併用するとより効果的です:

  • 境界を定義するために控えめなボーダーを使用
  • 浮き上がった要素の背景色を明るくする(bg-elevated)
  • シャドウとボーダーの組み合わせで深さを表現