Space

直下要素の間にマージンを付与するユーティリティ CSS。

Table of Contents

Basic

  • .is-space-{size} で直下の最初の要素以外に margin-top を付与します
  • {size} は最大 xxl から最小 xxs まで
サイズクラス名
28px.is-space-xxl
24px.is-space-xl
20px.is-space-lg
16px.is-space-md
12px.is-space-sm
8px.is-space-xs
4px.is-space-xxs
スペーステスト
スペーステスト
スペーステスト
<div class="box is-space-md">
  <div>スペーステスト</div>
  <div>スペーステスト</div>
  <div>スペーステスト</div>
</div>

Way

  • .is-space-{way}-{size} で直下のすべての要素に margin-{way} を付与します
  • {way}top right bottom left の 4 種類
  • {size} は最大 xxl から最小 xxs まで

INFO

Flexbox を使用している場合は flex の gap を使う方が望ましいです

サイズTopRightBottomLeft
28px.is-space-top-xxl.is-space-right-xxl.is-space-bottom-xxl.is-space-left-xxl
24px.is-space-top-xl.is-space-right-xl.is-space-bottom-xl.is-space-left-xl
20px.is-space-top-lg.is-space-right-lg.is-space-bottom-lg.is-space-left-lg
16px.is-space-top-md.is-space-right-md.is-space-bottom-md.is-space-left-md
12px.is-space-top-sm.is-space-right-sm.is-space-bottom-sm.is-space-left-sm
8px.is-space-top-xs.is-space-right-xs.is-space-bottom-xs.is-space-left-xs
4px.is-space-top-xxs.is-space-right-xxs.is-space-bottom-xxs.is-space-left-xxs
スペーステスト
スペーステスト
スペーステスト
<div class="box is-flex is-space-right-md">
  <div>スペーステスト</div>
  <div>スペーステスト</div>
  <div>スペーステスト</div>
</div>

Variables

上書きできる変数は以下の通りです。

/* None */

Import

PostCSS で読み込む場合の各パスは以下となります。

@import "musubii/src/utilities/space/main.css";