mcpField
S
spacing-system

spacing-system

github.com/owl-listenerデザイン・UI3.1k2.3k 回インストール8 週間前に更新
リポジトリ

spacing-system について

インターフェース設計向けのスペーシングシステムスキルです。基準単位とスケールで一貫したレイアウトのリズムを作り、コンポーネント間隔や適用ルール、密度モードを整理します。

主な機能

  1. 01基準単位の選択とスペーシングスケールの作成
  2. 02インセット、スタック、インライン間隔の定義
  3. 03グリッド項目間の間隔設定
  4. 04スペーシング適用ルールの策定
  5. 05コンパクト、標準、ゆったりモードの設計

活用シーン

  1. 01コンポーネント内やページ領域間の間隔の統一
  2. 02データ量の多い画面向けのコンパクト設定
  3. 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段階大きくする(読書に重点を置く画面向け)

ベストプラクティス

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

コメント