mcpField
S
spacing-system

spacing-system

github.com/infrasity-labsデザイン・UI15077 回インストール18 週間前に更新
リポジトリ

spacing-system について

一貫したインターフェースの余白とレイアウトのリズムを整えるデザインスキルです。余白の尺度、適用ルール、密度モードを扱い、再利用できるシステムの作成や画面サイズごとの確認に役立ちます。

主な機能

  1. 01基準単位と余白スケールの設定
  2. 02コンテナ内余白と要素間隔の区別
  3. 03コンテンツの関係に応じた間隔設定
  4. 04コンパクト、標準、ゆったりの密度定義
  5. 05余白の意図を記録し画面サイズごとに確認

活用シーン

  1. 01一貫したコンポーネント間隔ルールの作成
  2. 02データ量の多い画面の密度調整
  3. 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段階大きくする(読書に重点を置く画面向け)

ベストプラクティス

  • 常にスケールを使用し、任意の値は使わない
  • コンポーネント内のスペーシングを一貫させる
  • 関連性のないグループ間には大きめの間隔を設ける
  • 値だけでなく、スペーシングの意図も記録する
  • さまざまなビューポートサイズでスペーシングをテストする

コメント