角の形状

角の形状は、ボタンやカードなどのコンポーネントに適用する事によって画面の中で視覚的な抑揚を生み出し、コンポーネントの機能理解を促進したり任意のコンテンツを認知しやすくさせる事ができます。

ベース値は --radius: 0.625rem (10px) で、CSS 変数として定義されています。各スケールはこのベース値への乗数で計算されます。

None

rounded-none

0px

SM

rounded-sm

≈ 0.375rem

MD

rounded-md

≈ 0.5rem

LG

rounded-lg

0.625rem (base)

XL

rounded-xl

≈ 0.875rem

2XL

rounded-2xl

≈ 1.125rem

3XL

rounded-3xl

≈ 1.375rem

Full

rounded-full

9999px

スケール一覧

クラスCSS 変数主な用途
rounded-none0テーブル、セパレーター
rounded-sm--radius-sm≈ 0.375rem (6px)バッジ、タグ
rounded-md--radius-md≈ 0.5rem (8px)入力フィールド、小ボタン
rounded-lg--radius-lg0.625rem (10px)カード、標準ボタン
rounded-xl--radius-xl≈ 0.875rem (14px)モーダル、シート
rounded-2xl--radius-2xl≈ 1.125rem (18px)大きなカード
rounded-3xl--radius-3xl≈ 1.375rem (22px)ヒーローカード
rounded-full9999pxアバター、ピル型バッジ

テーマへの追従

ベース値 --radius を変更すると、sm3xl のすべてのスケールが追従します。

/* globals.css */
:root {
  --radius: 0.625rem; /* 変更するとすべてのスケールに反映 */
}
/* Tailwind theme */
--radius-sm: calc(var(--radius) * 0.6);
--radius-xl: calc(var(--radius) * 1.4);

使い方ルール

  • ボタン → rounded-lg または rounded-md
  • カード → rounded-xl
  • アバター → rounded-full
  • テーブルセル → rounded-none(テーブル全体に rounded-xl
  • モーダル / ドロワー → rounded-xl