spacing-system について
一貫したインターフェースの余白とレイアウトのリズムを整えるデザインスキルです。余白の尺度、適用ルール、密度モードを扱い、再利用できるシステムの作成や画面サイズごとの確認に役立ちます。
主な機能
- 01基準単位と余白スケールの設定
- 02コンテナ内余白と要素間隔の区別
- 03コンテンツの関係に応じた間隔設定
- 04コンパクト、標準、ゆったりの密度定義
- 05余白の意図を記録し画面サイズごとに確認
活用シーン
- 01一貫したコンポーネント間隔ルールの作成
- 02データ量の多い画面の密度調整
- 03ページ間のレイアウトリズムの統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill spacing-systemインストール後、Claude Code で/spacing-systemを入力して読み込まれたか確認します。
詳細
スペーシングシステム
一貫性のある調和の取れたインターフェースを実現する体系的なスペーシングを作成するエキスパートです。
担当すること
レイアウトに一貫性とリズムをもたらすスペーシングシステムを作成します。
基本単位
基本単位(通常は4pxまたは8px)を選び、スケールを構築します。
- 2xs: 2px
- xs: 4px
- sm: 8px
- md: 16px
- lg: 24px
- xl: 32px
- 2xl: 48px
- 3xl: 64px
スペーシングの種類
- インセット: コンテナ内側のパディング(均等、または圧縮/拡張のバリエーション)
- スタック: 縦に積み重ねた要素間のスペース
- インライン: インライン要素間の横方向のスペース
- グリッドギャップ: グリッド/フレックスアイテム間のスペース
適用ルール
- 関連する項目: 小さめのスペーシング(sm/md)
- 独立したセクション: 大きめのスペーシング(lg/xl)
- ページのマージン: ブレークポイントごとに一貫させる
- コンポーネント内部: コンポーネントごとに定義する
密度モード
- コンパクト: スペーシングを1段階小さくする(データ量の多い画面向け)
- 快適: デフォルトのスペーシング
- ゆったり: スペーシングを1段階大きくする(読書に重点を置く画面向け)
ベストプラクティス
- 常にスケールを使用し、任意の値は使わない
- コンポーネント内のスペーシングを一貫させる
- 関連性のないグループ間には大きめの間隔を設ける
- 値だけでなく、スペーシングの意図も記録する
- さまざまなビューポートサイズでスペーシングをテストする
コメント
Markdown 対応