mcpField
F
figma-spacing-system

figma-spacing-system

github.com/mohitagw15856デザイン・UI1.5k49 回インストール5 日前に更新
リポジトリ

figma-spacing-system について

figma-spacing-systemは、Figmaのスペーシングとレイアウトのトークン体系を作るデザインスキルです。一貫した尺度、レスポンシブグリッド、コンポーネント規則、Figmaでの実装手順を扱います。

主な機能

  1. 014pxまたは8pxを基準とするスペーシング尺度
  2. 02モバイル、タブレット、デスクトップのグリッド定義
  3. 03一般的なコンポーネントのスペーシング規則
  4. 04Figma変数の設定と実装ガイド
  5. 05トークンの一貫性とレスポンシブレイアウトの確認

活用シーン

  1. 01Figmaデザインシステムのスペーシングトークン定義
  2. 02レスポンシブなレイアウトグリッドの文書化
  3. 03共有トークンに沿ったコンポーネント間隔の統一

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mohitagw15856/pm-claude-skills --skill figma-spacing-system

インストール後、Claude Code で/figma-spacing-systemを入力して読み込まれたか確認します。

詳細

Figma のスペーシングシステムスキル

デザインシステムの一貫性を保ち、開発者への引き継ぎを明確にする基盤となる、完全なスペーシングおよびレイアウトトークンシステムを作成します。

必要な入力

  • プラットフォーム(iOS/Android/Web/マルチプラットフォーム)
  • ベースユニット(4px/8px — 既定値は8px)
  • デザインシステム名(トークンの命名に使用)
  • コンポーネントの密度(コンパクト/標準/ゆったり)
  • グリッド要件(または「プラットフォーム標準から導出」)

出力構成

1. ベースユニット

根拠とともに[4px または 8px]を指定します。すべての値はその倍数である必要があります。

2. スペーシングスケール
トークン値用途
spacing.none0px意図的にスペースをなくす
spacing.xs4/8pxアイコンのパディング、狭いラベル
spacing.sm8/12pxコンパクトな内部コンポーネントのパディング
spacing.md12/16px標準的な内部コンポーネントのパディング
spacing.lg16/24pxセクションのパディング、カード内部
spacing.xl24/32pxコンポーネント間
spacing.2xl32/48pxセクション間の区切り
spacing.3xl48/64pxページ単位の区切り
spacing.4xl64/96pxヒーローセクション
3. レイアウトグリッド

モバイル(375px):4列、マージン [value]、ガター [value]
タブレット(768px):8列、マージン [value]、ガター [value]
デスクトップ(1440px):12列、マージン [value]、ガター [value]、コンテンツの最大幅 [value]

4. コンポーネントのスペーシング規則
コンテキストトークン例
ボタンの水平方向のパディングspacing.md左/右
ボタンの垂直方向のパディングspacing.sm上/下
カード内部のパディングspacing.lg全辺
入力欄のパディング垂直方向は spacing.sm、水平方向は spacing.md
アイコンとラベルの間隔spacing.xs
セクション間の間隔spacing.xl
5. Figma での実装
  1. 各トークンを視覚的に説明する SPACING ページを作成します
  2. Resources > Variables > Number コレクションを作成し、Spacing という名前を付けます
  3. Auto Layout のパディング/間隔の値に変数を適用します
  4. トークン名をそのまま、または Tokens Studio を通じてエンジニアと共有します
6. 避けるべきアンチパターン
  • スケールにない値(13px、22px) — 最も近いトークンに丸めます
  • トークンではなく、コンポーネントに絶対ピクセル値を使用する
  • 同じ製品内で4pxと8pxのベースユニットを混在させる

品質チェック

  • すべてのトークン値がベースユニットの倍数である
  • スケールが xs から 4xl までを網羅している
  • 関連するすべてのブレークポイントについてグリッドが定義されている
  • コンポーネントの規則が一般的な判断を網羅している
  • Figma での実装手順が含まれている

アンチパターン

  • 任意の値でスペーシングスケールを作成しないでください — スケールは一貫した数学的比率に従う必要があります(例:4pxをベースにした8-4-2システム)
  • Figma での実装手順を示さずにスペーシングトークンを定義しないでください — トークン名だけでは実用できません
  • コンポーネントレベルのスペーシング規則を考慮しないスペーシングシステムを作成しないでください — グローバルトークンとコンポーネントでの使用方法の両方を文書化する必要があります
  • グリッドの定義を省略しないでください — グリッドシステムのないスペーシングは、レイアウトの基盤に関するドキュメントとして不完全です
  • レスポンシブな動作を無視したスペーシングシステムを作成しないでください — ブレークポイントに応じたスペーシングの調整方法を定義してください

例となるトリガーフレーズ

  • 「Figma のデザインシステム用にスペーシングシステムを作成して」
  • 「Figma 用のスペーシングトークンを定義して」
  • 「[product] 用のグリッドとスペーシングスケールを設定して」
  • 「デザインシステムではどのスペーシング値を使うべき?」
  • 「Figma ファイルのレイアウトの基盤づくりを手伝って」

コメント