PluginBench
Skill
Pass
Audit score 90

neumorphism

bergside/awesome-design-skills

Soft, extruded UI design system with inner/outer shadows for tactile, embedded interfaces.

What is neumorphism?

Neumorphism is a design-system skill for creating soft, minimalist UI elements with layered shadows on monochromatic surfaces. Use it when building interfaces that prioritize a tactile, embedded aesthetic with high contrast and clean typography.

  • Define semantic design tokens (colors, spacing, typography) for consistent neumorphic styling
  • Specify component anatomy, states (default, hover, focus, active, disabled, loading, error), and interaction behavior
  • Establish WCAG 2.2 AA accessibility requirements with keyboard-first interactions and visible focus states
  • Provide responsive design guidance and edge-case handling (long labels, empty states, overflow)
  • Document anti-patterns and QA checklists for design-system implementation and code review

How to install neumorphism

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

How to use neumorphism

  1. 1.Define your design tokens (primary=#006666, secondary=#F1F2F5, success=#00A63D, warning=#FE9900, danger=#FF2157, surface=#E7E5E4, text=#1E2938) and typography scale (Space Mono primary, JetBrains Mono mono)
  2. 2.Document component anatomy, required states, and interaction behavior for each UI element
  3. 3.Specify accessibility requirements (WCAG 2.2 AA, keyboard navigation, visible focus, semantic HTML) and testable acceptance criteria
  4. 4.Create responsive behavior rules and edge-case handling (empty states, loading, error, overflow)
  5. 5.Develop anti-patterns documentation and QA checklists for code review and implementation validation

Use cases

Good for
  • Building a cohesive design system for a product using neumorphic UI principles
  • Creating implementation-ready component guidelines for engineers and designers to follow
  • Ensuring accessibility compliance while maintaining the soft, extruded visual aesthetic
  • Documenting design tokens, typography scales, and color palettes for a monochromatic neumorphic interface
  • Establishing interaction states and responsive behavior rules across a component library
Who it's for
  • Design-system authors and maintainers
  • UI/UX designers building neumorphic interfaces
  • Frontend engineers implementing design-system components
  • Product teams standardizing on a neumorphic visual language

neumorphism FAQ

What is neumorphism and when should I use it?

Neumorphism is a soft, minimalist design style using inner and outer shadows on monochromatic surfaces to create a tactile, embedded appearance. Use it when you want a clean, high-contrast interface with a modern, tactile feel.

What are the core design tokens for this system?

Primary color is #006666, secondary #F1F2F5, success #00A63D, warning #FE9900, danger #FF2157, surface #E7E5E4, and text #1E2938. Typography uses Space Mono for primary and display, JetBrains Mono for monospace, with weights 100–900.

How do I ensure accessibility in neumorphic components?

Follow WCAG 2.2 AA standards: use keyboard-first interactions, provide visible focus states, use semantic HTML before ARIA, test with screen readers, maintain sufficient contrast, and ensure hit areas are at least 44×44 pixels.

What states must every component support?

Components should define default, hover, focus-visible, active, disabled, loading, and error states as relevant, with explicit spacing, typography, and color-token usage for each.

What anti-patterns should I avoid?

Avoid low-contrast text, inconsistent spacing, decorative motion without purpose, ambiguous labels, mixing multiple visual metaphors, and inaccessible hit areas.

Full instructions (SKILL.md)

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


name: neumorphism description: Soft, extruded UI elements with inner and outer shadows on monochromatic surfaces for a tactile, embedded look. license: MIT metadata: author: typeui.sh

<!-- TYPEUI_SH_MANAGED_START -->

Neumorphism club Design System Skill (Universal)

Mission

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

Brand

Join the private club where people are building, monetizing, and marketing products with AI.

Style Foundations

  • Visual style: minimal, clean, high-contrast, playful, matrix
  • Typography scale: desktop-first expressive scale | Fonts: primary=Space Mono, display=Space Mono, mono=JetBrains Mono | weights=100, 200, 300, 400, 500, 600, 700, 800, 900
  • Color palette: primary, secondary, success, warning, danger, info | Tokens: primary=#006666, secondary=#F1F2F5, success=#00A63D, warning=#FE9900, danger=#FF2157, surface=#E7E5E4, text=#1E2938
  • Spacing scale: compact density mode

Accessibility

WCAG 2.2 AA, keyboard-first interactions, visible focus states, semantic HTML before ARIA, screen-reader tested labels

Writing Tone

concise, confident, helpful, clear, friendly

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
  • avoid inaccessible hit areas

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 -->