余白
関係に応じて余白を選びます。詳細は近く、コンポーネントにはゆとりを持たせ、セクションはタスクの境界を示します。
関係から選ぶ
余白は、どの要素がまとまりなのかを示します。数値より先に関係を選び、同じ階層の要素には同じ間隔を繰り返してください。
- 詳細の間隔 (
xs–sm): アイコンとラベル、ラベルと値、1 つの小さなグループ内の行 - コンポーネントの間隔 (
md–lg): フィールド、操作、行、境界を持つコンポーネント内の余白 - セクションの間隔 (
xl–2xl): タスクグループ、ページ領域、話題が大きく変わる境界
視覚的なスケール
3xs0.0625remxs0.25remsm0.5remmd0.75remlg1remxl1.5rem2xl2rem3xl3remレイアウトのリズム
内側から外側へ組み立てます。ラベルと値は xs でまとめ、同階層の行は sm または md で分け、コンポーネント内には lg の内側余白を使い、次のタスクとは xl または 2xl で分離します。すべての要素間に異なる余白を作らないでください。同じ関係には同じ間隔を使います。
ラックrack-a
状態正常
リズム
詳細の間隔はラベルと値をまとめ、コンポーネントの間隔は行を分け、セクションの間隔はタスクを分けます。
実装とリファレンス
.rack-card { display: grid; gap: var(--tinyrack-space-md); padding: var(--tinyrack-space-lg); }
| トークン | 値 | 主な関係 | Tailwind | TypeScript |
|---|---|---|---|---|
3xs | 0.0625rem | 詳細 | gap-tinyrack-3xs | tinyrackSpacing['3xs'] |
xs | 0.25rem | 詳細 | gap-tinyrack-xs | tinyrackSpacing['xs'] |
sm | 0.5rem | 詳細 | gap-tinyrack-sm | tinyrackSpacing['sm'] |
md | 0.75rem | コンポーネント | gap-tinyrack-md | tinyrackSpacing['md'] |
lg | 1rem | コンポーネント | gap-tinyrack-lg | tinyrackSpacing['lg'] |
xl | 1.5rem | セクション | gap-tinyrack-xl | tinyrackSpacing['xl'] |
2xl | 2rem | セクション | gap-tinyrack-2xl | tinyrackSpacing['2xl'] |
3xl | 3rem | セクション | gap-tinyrack-3xl | tinyrackSpacing['3xl'] |
Tailwind の余白マッピングも確認してください。