agentsclimarketplace

Figma design patterns

Skill sunhome243/figma-mcp-express/plugins/figma-mcp-express/skills/figma-design-patterns

Use when designing, editing, or reviewing Figma UI layout craft for auto layout, components, spacing, typography, states, dark mode, or handoff.From its SKILL.md

Install
npx -y skills add sunhome243/figma-mcp-express --skill figma-design-patterns

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.6 KB, as published. Nobody here has run it

Figma Design Patterns

SCOPE. Owns design craft (detail in references/); execution via figma-mcp-express batch, not raw Plugin API. Tool-mechanics → figma-mcp-express; workflow → figma-product-build.

Core Rules

  1. Structural frames use dynamic auto layout, not fixed-position piles.
  2. Spacing, padding, radius, fills, strokes, effects, and text come from library tokens/styles.
  3. Use Figma-native production features: variables/modes, styles, components, variants/properties, auto layout/grid, constraints, prototypes, and annotations/dev resources when relevant.
  4. Component priority: library INSTANCE → local component → raw structural frame only when none exists.
  5. Configure every placed instance with real content, variants, and dimensions before done.
  6. Layer names must be semantic; generated or cryptic names are unfinished — name as you create.
  7. Repeating raw structures become components and reused instances; shared chrome is ONE component instanced identically across states.
  8. Children fit the parent's padded box (FILL, or width ≤ inner width); overflow/clip is a layout bug.
  9. Empty/loading/error states are designed (icon + heading + body; skeleton mirrors real content); icons/status use semantic color plus a text/icon cue.
  10. Every element earns its place; cut decorative noise. Squint test: screen, PRIMARY action, and STATE read without copy.
  11. Size for input: TOUCH meets ≥44×44pt / 48dp; POINTER may be denser. Control and label share one vertical center (counterAxisAlignItems = CENTER).
  12. Registered components live tidy on the component page — grouped, named, never loose on a screen (references/component-reuse.md).
  13. Build mobile screens scroll-ready: content in ONE frame, chrome pinned via pin_child, scroll prototype (references/composition-patterns.md).

Reference Router

TopicFile
FILL/HUG/FIXED, WRAP grids, resize testreferences/auto-layout.md
Padding ownership, gap vs padding, spacing tokensreferences/padding-strategy.md
Library-first selection, component search, tidy component pagereferences/component-reuse.md
Instance properties, slots, variants, reset behaviorreferences/component-usage.md
Navigation, forms, data display, modals, scroll-ready framesreferences/composition-patterns.md
Color/status encoding, icons, empty/loading statesreferences/states-and-feedback.md
Depth, effects, type ladder, imagery, vectorreferences/visual-craft.md
Final PASS/FAIL gates, redundant-element checkreferences/handoff-checklist.md

Stop Flags

  • Raw hex/rgb, raw spacing, raw radius, manual shadows, or inline font values.
  • Visual lookalikes built from raw frames when a Figma component/variant/style/prototype feature exists.
  • Large itemSpacing to distribute children; WRAP container with FILL children.
  • Copy placeholders (Heading, Item 1, Lorem ipsum) — copy is real strings (a missing image is fine).
  • Manual substitutes for components the library provides; separate frames for variants.
  • A child spilling past the padded box; chrome rebuilt per state instead of a shared instance.
  • Status by color alone (pair text/icon); a saturated accent as a large active background.
  • An element whose info its neighbours already carry — decide if it belongs (rule 10 + PC13).
  • Flat surfaces, one-size-one-weight hierarchy, or clipped elevation — apply depth/type/imagery craft (references/visual-craft.md).

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.