Tinyrack

余白

関係に応じて余白を選びます。詳細は近く、コンポーネントにはゆとりを持たせ、セクションはタスクの境界を示します。

関係から選ぶ

余白は、どの要素がまとまりなのかを示します。数値より先に関係を選び、同じ階層の要素には同じ間隔を繰り返してください。

  • 詳細の間隔 (xssm): アイコンとラベル、ラベルと値、1 つの小さなグループ内の行
  • コンポーネントの間隔 (mdlg): フィールド、操作、行、境界を持つコンポーネント内の余白
  • セクションの間隔 (xl2xl): タスクグループ、ページ領域、話題が大きく変わる境界

視覚的なスケール

3xs0.0625rem
xs0.25rem
sm0.5rem
md0.75rem
lg1rem
xl1.5rem
2xl2rem
3xl3rem

レイアウトのリズム

内側から外側へ組み立てます。ラベルと値は xs でまとめ、同階層の行は sm または md で分け、コンポーネント内には lg の内側余白を使い、次のタスクとは xl または 2xl で分離します。すべての要素間に異なる余白を作らないでください。同じ関係には同じ間隔を使います。

ラックrack-a
状態正常

リズム

詳細の間隔はラベルと値をまとめ、コンポーネントの間隔は行を分け、セクションの間隔はタスクを分けます。

実装とリファレンス

.rack-card { display: grid; gap: var(--tinyrack-space-md); padding: var(--tinyrack-space-lg); }
トークン主な関係TailwindTypeScript
3xs0.0625rem詳細gap-tinyrack-3xstinyrackSpacing['3xs']
xs0.25rem詳細gap-tinyrack-xstinyrackSpacing['xs']
sm0.5rem詳細gap-tinyrack-smtinyrackSpacing['sm']
md0.75remコンポーネントgap-tinyrack-mdtinyrackSpacing['md']
lg1remコンポーネントgap-tinyrack-lgtinyrackSpacing['lg']
xl1.5remセクションgap-tinyrack-xltinyrackSpacing['xl']
2xl2remセクションgap-tinyrack-2xltinyrackSpacing['2xl']
3xl3remセクションgap-tinyrack-3xltinyrackSpacing['3xl']

Tailwind の余白マッピングも確認してください。