PluginBench
Skill
Pass
Audit score 90

cafe

bergside/awesome-design-skills

Cozy café-inspired design system with warm tones, soft typography, and accessible component guidance.

What is cafe?

Cafe is a design-system skill that provides implementation-ready guidelines for building interfaces with a warm, minimal aesthetic. Use it when you need to author or apply consistent component rules, accessibility standards, and design tokens across a project.

  • Define and apply a cohesive color palette (warm browns, neutrals, semantic tokens) with WCAG 2.2 AA accessibility
  • Establish typography scale using Poppins and JetBrains Mono with nine font weights and desktop-first sizing
  • Specify component anatomy, states (default, hover, focus, active, disabled, loading, error), and interaction behavior
  • Document spacing rhythm (2/4/8/12/16/24/32/48) and responsive behavior for consistent layouts
  • Generate QA checklists and anti-patterns to catch implementation drift in code review
  • Provide content-writing tone standards (concise, confident, helpful) paired with component guidance

How to install cafe

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

How to use cafe

  1. 1.Restate the design intent for the component or feature you are documenting in one sentence
  2. 2.Define the relevant design tokens (colors, typography, spacing) from the Cafe palette before writing component rules
  3. 3.Specify component anatomy, required states, and interaction behavior (keyboard, pointer, touch)
  4. 4.Include accessibility acceptance criteria and testable WCAG 2.2 AA requirements
  5. 5.Document content-writing tone and examples aligned with Cafe's voice
  6. 6.List anti-patterns and migration notes for existing inconsistent implementations
  7. 7.Generate a QA checklist that can be executed during code review

Use cases

Good for
  • Author design-system documentation for a new product or redesign, starting from token definitions through component rules
  • Review and standardize existing UI components against Cafe foundations to eliminate inconsistencies
  • Guide engineers and designers through accessibility acceptance criteria and keyboard-first interaction patterns
  • Create migration guidance when refactoring legacy interfaces to adopt Cafe's warm, minimal aesthetic
  • Build QA checklists for design-system compliance during code review and design handoff
Who it's for
  • Design-system authors and maintainers
  • Product engineers implementing component libraries
  • Design leads establishing consistency across teams
  • Accessibility reviewers validating WCAG 2.2 AA compliance

cafe FAQ

What design tokens does Cafe provide?

Cafe includes a color palette (primary=#5D4432, secondary=#E9E3DD, success=#16A34A, warning=#D97706, danger=#DC2626, surface=#F9F7F5, text=#3E2B1E), typography scale with Poppins and JetBrains Mono in weights 100–900, and spacing scale (2/4/8/12/16/24/32/48).

How do I ensure components meet accessibility standards?

Cafe requires WCAG 2.2 AA compliance, keyboard-first interactions, and visible focus states. Include testable acceptance criteria in your component guidance and validate contrast, focus indicators, and semantic labeling during code review.

What should I do if aesthetics conflict with accessibility?

Cafe's quality gates prioritize accessibility over novelty. Flag the conflict explicitly, explain the trade-off, and choose the accessible option.

How do I handle components with long labels or overflow?

Define responsive behavior and edge cases (long labels, empty states, overflow) in your component rules. Use the spacing scale and typography hierarchy to manage overflow gracefully.

Can I use raw color values instead of semantic tokens?

No. Cafe's rules prefer semantic tokens over raw values to maintain consistency and simplify maintenance across the system.

Full instructions (SKILL.md)

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


name: cafe description: Cozy cafe-inspired interface with warm tones, soft typography, and clean layouts for a relaxed browsing experience. license: MIT metadata: author: typeui.sh

<!-- TYPEUI_SH_MANAGED_START -->

Cafe Design System Skill (Universal)

Mission

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

Brand

A cozy café-inspired interface that blends warm tones, soft typography, and clean layouts to create a relaxed browsing experience

Style Foundations

  • Visual style: minimal, clean
  • Typography scale: desktop-first expressive scale | Fonts: primary=Poppins, display=Poppins, mono=JetBrains Mono | weights=100, 200, 300, 400, 500, 600, 700, 800, 900
  • Color palette: primary, neutral, success, warning, danger | Tokens: primary=#5D4432, secondary=#E9E3DD, success=#16A34A, warning=#D97706, danger=#DC2626, surface=#F9F7F5, text=#3E2B1E
  • Spacing scale: 2/4/8/12/16/24/32/48

Accessibility

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

Writing Tone

concise, confident, helpful

Rules: Do

  • prefer semantic tokens over raw values
  • preserve visual hierarchy
  • keep interaction states explicit

Rules: Don't

  • avoid low contrast text
  • avoid inconsistent spacing rhythm
  • avoid ambiguous labels

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