spacing-system について
インターフェース設計向けのスペーシングシステムスキルです。基準単位とスケールで一貫したレイアウトのリズムを作り、コンポーネント間隔や適用ルール、密度モードを整理します。
主な機能
- 01基準単位の選択とスペーシングスケールの作成
- 02インセット、スタック、インライン間隔の定義
- 03グリッド項目間の間隔設定
- 04スペーシング適用ルールの策定
- 05コンパクト、標準、ゆったりモードの設計
活用シーン
- 01コンポーネント内やページ領域間の間隔の統一
- 02データ量の多い画面向けのコンパクト設定
- 03読書重視の画面に合わせた密度調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ owl-listener/ designer-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 対応