mcpField
F
fusion-design

fusion-design

github.com/equinorDesign & UI588 installs
Repository

About fusion-design

Fusion Design is a reference skill for writing or reviewing frontend code in the Fusion ecosystem. It collects required design rules and directs developers to the relevant references before implementation.

Key features

  1. 01EDS typography requirements
  2. 02EDS spacing variable rules
  3. 03Navigation and layout references
  4. 04Guidance for actions and empty states
  5. 05Error and contextual-help patterns
  6. 06Local DESIGN.md precedence

Use cases

  1. 01Implementing a Fusion frontend page
  2. 02Reviewing Fusion UI code
  3. 03Checking spacing and typography choices
  4. 04Applying local design decisions from DESIGN.md

Install

Copy the command and run it in a terminal.

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

After installing, type/fusion-designin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with 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

Details

From the project README

Fusion Design

When to use

Any time you are writing or reviewing frontend code in the Fusion ecosystem and need to know how it should look, behave, or be structured.

Non-negotiable invariants

These apply to every file you write, regardless of the task — do not wait until you have read the references to honour them, and never emit a "placeholder" that violates them:

  • All text uses EDS <Typography>. Never write a bare <h1>–<h6>, <p>, or <span> for text — not even a temporary title or stub. A page title is <Typography variant="h1">, body text is <Typography variant="body_short">. See references/eds-typography.md.
  • All spacing uses EDS spacing variables. Never hardcode px in padding/margin/gap. See references/spacing.md.

Instructions

This skill is a lookup. Read all reference files before writing any code — they define mandatory requirements, not optional styling.

1. Read the references
TopicFile
EDS Typographyreferences/eds-typography.md
Navigation — Sidemenureferences/navigation-sidemenu.md
Navigation — Tabsreferences/navigation-tabs.md
Layout — Content area patternsreferences/layout.md
Layout — Centered contentreferences/layout-centered-content.md
Spacingreferences/spacing.md
Actions — Action bar, destructive actions, button placementreferences/actions.md
Empty statesreferences/empty-states.md
Error messagesreferences/error-messages.md
Contextual help (ℹ / ? icons, density)references/contextual-help.md
2. Check for a local DESIGN.md

If the app has a DESIGN.md at its root, read it first. It is the authoritative source for that app's design decisions and overrides or supplements the reference rules.

3. Apply

Implement the UI to match the rules. If no DESIGN.md exists and the task requires a layout decision, document it there.

Comments

Markdown supported