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 cafeHow to use cafe
- 1.Restate the design intent for the component or feature you are documenting in one sentence
- 2.Define the relevant design tokens (colors, typography, spacing) from the Cafe palette before writing component rules
- 3.Specify component anatomy, required states, and interaction behavior (keyboard, pointer, touch)
- 4.Include accessibility acceptance criteria and testable WCAG 2.2 AA requirements
- 5.Document content-writing tone and examples aligned with Cafe's voice
- 6.List anti-patterns and migration notes for existing inconsistent implementations
- 7.Generate a QA checklist that can be executed during code review
Use cases
- 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
- 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
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).
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.
Cafe's quality gates prioritize accessibility over novelty. Flag the conflict explicitly, explain the trade-off, and choose the accessible option.
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.
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
- 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.

claude
Research-journal design system with warm stone aesthetic, minimal color, and editorial typography.

claymorphism
Soft, rounded 3D clay-like UI design system with playful, puffy shapes and high-contrast colors.

clean
Minimalist design system with whitespace, legible typography, and limited color palette for clean, clutter-free UIs.

codex
Radically minimal design system with typography-first hierarchy, pure black accents, and pill-shaped interactions.

colorful
Vibrant, high-contrast design system with accessible components and modern gradients.

contemporary
Modern minimalist design system with bento grids, dark mode, and accessible high-performance layouts.