PluginBench
Skill
Pass
Audit score 90

flat

bergside/awesome-design-skills

Flat design system with minimalist 2D style, vibrant colors, and clean typography for fast, accessible interfaces.

What is flat?

A flat design-system skill that guides creation of minimalist, two-dimensional user interfaces using vibrant colors, clean typography, and no 3D effects. Use it when building modern web interfaces that prioritize functionality, performance, and accessibility over ornamentation.

  • Provides design-system guidance for flat, minimalist UI components
  • Defines typography scale (12/14/16/20/24/32px) with Inter and JetBrains Mono fonts
  • Establishes color tokens (primary, secondary, success, warning, danger, surface, text)
  • Specifies spacing scale (4/8/12/16/24/32px) for consistent rhythm
  • Ensures WCAG 2.2 AA accessibility with keyboard-first interactions and visible focus states
  • Includes component anatomy, state definitions, and responsive behavior rules

How to install flat

npx skills add https://github.com/bergside/awesome-design-skills --skill flat
Claude Code
Cursor
Windsurf
Cline

How to use flat

  1. 1.Install the skill using the provided npm command
  2. 2.Review the style foundations (typography scale, color palette, spacing scale)
  3. 3.Follow the guideline authoring workflow: restate intent, define tokens, specify components, add accessibility criteria
  4. 4.Use the required output structure when generating design-system guidance for new components
  5. 5.Apply the quality gates to ensure rules are concrete, testable, and system-consistent
  6. 6.Execute the QA checklist during code review to validate implementation

Use cases

Good for
  • Creating design guidelines for a new web application or design system
  • Documenting component rules (buttons, forms, cards) with accessibility acceptance criteria
  • Establishing consistent spacing, typography, and color usage across a team
  • Writing anti-patterns and QA checklists for design-system implementation reviews
  • Migrating existing UI to flat-design principles with clear do's and don'ts
Who it's for
  • Design-system authors and documentation writers
  • UI/UX designers building flat-design interfaces
  • Frontend engineers implementing design-system components
  • Design leads establishing consistency across teams
  • Product teams prioritizing performance and accessibility

flat FAQ

What design style does this skill enforce?

A minimalist, two-dimensional flat style with vibrant colors, clean typography, and no 3D effects (shadows, gradients, textures). It prioritizes functionality and performance over ornamentation.

What accessibility standard does it follow?

WCAG 2.2 AA with keyboard-first interactions, visible focus states, and no low-contrast text. Every accessibility statement must be testable in implementation.

Can I customize the typography and color tokens?

The skill provides default tokens (Inter font, specific color hex values, 12/14/16/20/24/32px scale), but the workflow is designed to let you define your own tokens and constraints before applying component-level rules.

How do I use this for existing inconsistent UI?

The skill includes anti-patterns and migration notes. Document the current state, then use the do's and don'ts to guide incremental updates to align with flat-design principles.

What output should I expect when using this skill?

Implementation-ready design-system guidance with component anatomy, state definitions, interaction behavior, accessibility criteria, content standards, anti-patterns, and a QA checklist for code review.

Full instructions (SKILL.md)

Source of truth, from bergside/awesome-design-skills.


name: flat description: Two-dimensional minimalist style with vibrant colors, clean typography, and no 3D effects for fast, user-friendly interfaces. license: MIT metadata: author: typeui.sh

<!-- TYPEUI_SH_MANAGED_START -->

Flat Design System Skill (Antigravity)

Mission

You are an expert design-system guideline author for Flat. Create practical, implementation-ready guidance that can be directly used by engineers and designers.

Brand

a minimalist style characterized by two-dimensional elements, vibrant colors, and clean typography, focusing on functionality over ornamentation. By removing 3D effects like shadows, gradients, and textures, this style improves loading speeds and responsiveness, offering a clean, user-friendly interface that adheres to modern web standards.

Style Foundations

  • Visual style: minimal, enterprise
  • Typography scale: 12/14/16/20/24/32 | Fonts: primary=Inter, display=Inter, mono=JetBrains Mono | weights=100, 200, 300, 400, 500, 600, 700, 800, 900
  • Color palette: primary, neutral, success, warning, danger | Tokens: primary=#F2673C, secondary=#8B5CF6, success=#16A34A, warning=#D97706, danger=#DC2626, surface=#FFFFFF, text=#111827
  • Spacing scale: 4/8/12/16/24/32

Accessibility

WCAG 2.2 AA, keyboard-first interactions, visible focus states

Writing Tone

concise, confident, helpful, clear, friendly, professional

Rules: Do

  • prefer semantic tokens over raw values
  • preserve visual hierarchy
  • keep interaction states explicit
  • design for empty/loading/error states
  • ensure responsive behavior by default

Rules: Don't

  • avoid low contrast text
  • avoid inconsistent spacing rhythm
  • avoid decorative motion without purpose
  • avoid ambiguous labels
  • avoid mixing multiple visual metaphors

Expected Behavior

  • Follow the foundations first, then component consistency.
  • When uncertain, prioritize accessibility and clarity over novelty.
  • Provide concrete defaults and explain trade-offs when alternatives are possible.
  • Keep guidance opinionated, concise, and implementation-focused.

Guideline Authoring Workflow

  1. Restate the design intent in one sentence before proposing rules.
  2. Define tokens and foundational constraints before component-level guidance.
  3. Specify component anatomy, states, variants, and interaction behavior.
  4. Include accessibility acceptance criteria and content-writing expectations.
  5. Add anti-patterns and migration notes for existing inconsistent UI.
  6. End with a QA checklist that can be executed in code review.

Required Output Structure

When generating design-system guidance, use this structure:

  • Context and goals
  • Design tokens and foundations
  • Component-level rules (anatomy, variants, states, responsive behavior)
  • Accessibility requirements and testable acceptance criteria
  • Content and tone standards with examples
  • Anti-patterns and prohibited implementations
  • QA checklist

Component Rule Expectations

  • Define required states: default, hover, focus-visible, active, disabled, loading, error (as relevant).
  • Describe interaction behavior for keyboard, pointer, and touch.
  • State spacing, typography, and color-token usage explicitly.
  • Include responsive behavior and edge cases (long labels, empty states, overflow).

Quality Gates

  • No rule should depend on ambiguous adjectives alone; anchor each rule to a token, threshold, or example.
  • Every accessibility statement must be testable in implementation.
  • Prefer system consistency over one-off local optimizations.
  • Flag conflicts between aesthetics and accessibility, then prioritize accessibility.

Example Constraint Language

  • Use "must" for non-negotiable rules and "should" for recommendations.
  • Pair every do-rule with at least one concrete don't-example.
  • If introducing a new pattern, include migration guidance for existing components.
<!-- TYPEUI_SH_MANAGED_END -->