⚠️ Still in β. Lightモードで御覧ください。
Docs
Tokens
Spacing

Spacing

SPACINGトークンは、次の2種類があります。

  1. SPACING.S : 主にコンテンツ間の余白をコントロールするための--sトークン
  2. SPACING.EM : ボックス内側の余白やテキストとアイコンの間隔など、em単位で細かい調整に利用できる--emトークン

paddingやmargin, gap等で利用できます。(p,py,px,pl,pr,pt,pb,m,my,mx,ml,mr,mt,mb,gap,clmg,rowg,top,left,bottom,right,inset)

SPACING.S トークン

トークン変数デフォルト値
0--s--00rem
5--s--50.25rem
10--s--100.375rem
20--s--200.625rem
30--s--301rem
40--s--401.625rem
50--s--502.625rem
60--s--604.25rem
70--s--706.875rem
80--s--8011.125rem
90--s--9018rem
DEMO

0

5

10

20

30

40

50

60

70

80

90

スケーリングの計算方法について

  • フィボナッチ数列 ((0, 1,) 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...) に基づいたスケーリングを採用。
  • デフォルトでは1 = 0.125rem, 2 = 0.25rem として計算し、0.25remから実際にトークン化しています。

対応するUtilityクラス

paddingやmarginの全方向に対してクラスを用意すると大量になってしまうので、主要なものに対してのみクラスを用意しています。

デフォルトでは、-ms:{s}, -mbs:{s}, -p:{s}, -[py|px]:{s}, -gap:{s} のみ用意しています。要検討

また、それぞれクラスを用意しているのは 0, 5, 10, 20, ~, 50 までです。

SPACING.EM トークン

EMトークン変数デフォルト値
em1--em--10.125em
em2--em--20.25em
em3--em--30.375em
em5--em--50.5em
em7--em--70.75em
em10--em--101em
em15--em--151.5em
em20--em--202em
em25--em--252.5em
em30--em--303em
DEMO

em1

em2

em3

em5

em7

em10

em15

em20

em25

em30

対応するUtilityクラス

paddingやmarginの全方向に対してクラスを用意すると大量になってしまうので、主要なものに対してのみクラスを用意しています。

デフォルトでは、 -p:{EM}, -[py|px]:{EM}, -gap:{EM} のみ用意しています。要検討