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 neumorphismHow to use neumorphism
- 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.Document component anatomy, required states, and interaction behavior for each UI element
- 3.Specify accessibility requirements (WCAG 2.2 AA, keyboard navigation, visible focus, semantic HTML) and testable acceptance criteria
- 4.Create responsive behavior rules and edge-case handling (empty states, loading, error, overflow)
- 5.Develop anti-patterns documentation and QA checklists for code review and implementation validation
Use cases
- 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
- 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
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.
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.
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.
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.
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
- Restate the design intent in one sentence before proposing rules.
- Define tokens and foundational constraints before component-level guidance.
- Specify component anatomy, states, variants, and interaction behavior.
- Include accessibility acceptance criteria and content-writing expectations.
- Add anti-patterns and migration notes for existing inconsistent UI.
- 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.
Related skills
More from bergside/awesome-design-skills and the wider catalog.

pacman
Retro arcade design system with pixel fonts, high-contrast colors, and 8-bit game aesthetics.

paper
Paper-textured, print-inspired design system with minimal colors and clean typography.

perspective
Spatial depth design system with isometric views and vanishing points for 3D-like visual hierarchy.

premium
Apple-inspired premium design system with precise spacing, modern typography, and refined visual language.

professional
Modern, accessible design system for professional business applications with structured layouts and trustworthy visual identity.

refined
Modern minimal design system with elegant serif typography and sophisticated color palettes.