mcpField
F
fusion-design

fusion-design

github.com/equinorデザイン・UI588 回インストール
リポジトリ

fusion-design について

Fusion Designは、Fusionエコシステムのフロントエンドコードの作成・レビューに使うリファレンススキルです。必須のデザインルールをまとめ、実装前に関連資料を確認するよう案内します。

主な機能

  1. 01EDSのタイポグラフィ要件
  2. 02EDSのスペーシング変数ルール
  3. 03ナビゲーションとレイアウトの資料
  4. 04操作と空状態のガイド
  5. 05エラーとコンテキストヘルプのパターン
  6. 06ローカルのDESIGN.mdを優先

活用シーン

  1. 01Fusionのフロントエンド画面の実装
  2. 02FusionのUIコードのレビュー
  3. 03余白とタイポグラフィの確認
  4. 04DESIGN.mdのローカル設計判断の適用

インストール

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

$npx skills add https://github.com/equinor/fusion-skills --skill fusion-design

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

CHANGELOG.md
references/
actions.md
contextual-help.md
eds-typography.md
empty-states.md
error-messages.md
layout-centered-content.md
layout.md
navigation-sidemenu.md
navigation-tabs.md
spacing.md

詳細

Fusion Design

使用するタイミング

Fusion エコシステムでフロントエンドコードを記述またはレビューする際に、見た目、動作、構成を把握する必要があるときに使用します。

必ず守る不変条件

これらは、タスクに関係なく、作成するすべてのファイルに適用されます。参照ファイルを読んでから守るのではなく、違反する「プレースホルダー」を決して出力しないでください。

  • すべてのテキストに EDS <Typography> を使用します。 テキストに裸の <h1>~<h6>、<p>、<span> を決して使用しないでください。一時的なタイトルや仮の要素であっても同様です。ページタイトルには <Typography variant="h1">、本文には <Typography variant="body_short"> を使用します。references/eds-typography.md を参照してください。
  • すべての間隔に EDS のスペーシング変数を使用します。 padding/margin/gap に px をハードコードしないでください。references/spacing.md を参照してください。

手順

このスキルは参照用です。コードを書く前に、すべての参照ファイルを読んでください。これらは任意のスタイル設定ではなく、必須要件を定めています。

1. 参照ファイルを読む
トピックファイル
EDS Typographyreferences/eds-typography.md
ナビゲーション — サイドメニューreferences/navigation-sidemenu.md
ナビゲーション — タブreferences/navigation-tabs.md
レイアウト — コンテンツ領域のパターンreferences/layout.md
レイアウト — コンテンツの中央配置references/layout-centered-content.md
スペーシングreferences/spacing.md
アクション — アクションバー、破壊的アクション、ボタンの配置references/actions.md
空の状態references/empty-states.md
エラーメッセージreferences/error-messages.md
コンテキストヘルプ(ℹ/? アイコン、密度)references/contextual-help.md
2. ローカルの DESIGN.md を確認する

アプリのルートに DESIGN.md がある場合は、最初に読んでください。これは、そのアプリのデザイン上の決定に関する正式な情報源であり、参照ルールに優先するか、ルールを補足します。

3. 適用する

ルールに沿うように UI を実装します。DESIGN.md が存在せず、タスクでレイアウトを決める必要がある場合は、その決定を DESIGN.md に記録してください。

コメント