bento
bergside/awesome-design-skills
Modular grid layout system for organized, scannable interfaces with card-like blocks and clear hierarchy.
What is bento?
Bento is a design-system skill for creating modular grid layouts using card-like blocks with clear visual hierarchy, soft spacing, and subtle contrast. Use it when building organized, scannable interfaces that need consistent structure and accessibility.
- Define modular grid layouts with varying block sizes for flexible content presentation
- Establish visual hierarchy through spacing, typography scale (12/14/16/20/24/32), and semantic color tokens
- Implement WCAG 2.2 AA accessibility with keyboard-first interactions and visible focus states
- Provide component anatomy, state definitions (default, hover, focus, active, disabled, loading, error), and responsive behavior
- Create design tokens for typography (Inter, JetBrains Mono), colors (primary, neutral, success, warning, danger), and spacing (4/8/12/16/24/32)
- Generate QA checklists and anti-pattern guidance for consistent implementation
How to install bento
npx skills add https://github.com/bergside/awesome-design-skills --skill bentoHow to use bento
- 1.Review the style foundations: typography scale, color palette tokens, and spacing scale provided
- 2.Define your component anatomy by stating design intent, required states, and interaction behavior
- 3.Apply semantic tokens (primary, neutral, success, warning, danger) instead of raw color/spacing values
- 4.Implement WCAG 2.2 AA compliance with keyboard navigation and visible focus states
- 5.Test responsive behavior and edge cases (long labels, overflow, empty states) against the QA checklist
- 6.Document anti-patterns and migration guidance for existing inconsistent UI
Use cases
- Building dashboard layouts with mixed-size content cards and data visualizations
- Creating product listing pages with flexible grid arrangements and clear visual grouping
- Designing form layouts with organized sections and consistent spacing rhythm
- Structuring content-heavy pages (news, portfolios, galleries) with scannable card-based blocks
- Implementing design-system documentation with component guidance and accessibility acceptance criteria
- Design-system authors and maintainers
- Frontend engineers implementing component libraries
- Product designers creating scalable interface patterns
- Teams building accessible, consistent multi-product experiences
bento FAQ
Bento includes typography (Inter primary/display, JetBrains Mono mono, weights 100–900), colors (primary #FAD4C0, secondary #80A1C1, success #16A34A, warning #D97706, danger #DC2626, surface #FFF5E6, text #111827), and spacing scale (4/8/12/16/24/32).
Follow WCAG 2.2 AA standards with keyboard-first interactions, visible focus states, sufficient color contrast, and semantic HTML. Every accessibility requirement must be testable in code review.
Define default, hover, focus-visible, active, disabled, loading, and error states as relevant to your component. Pair each state with explicit spacing, typography, and color-token usage.
Test edge cases including long labels, overflow content, and empty states. Document responsive breakpoints and grid adjustments in your component rules.
Avoid low-contrast text, inconsistent spacing rhythm, ambiguous labels, and one-off local optimizations. Prioritize system consistency and accessibility over novelty.
Full instructions (SKILL.md)
Source of truth, from bergside/awesome-design-skills.
name: bento description: Modular grid layout with card-like blocks, clear hierarchy, soft spacing, and subtle visual contrast for organized, scannable interfaces. license: MIT metadata: author: typeui.sh
<!-- TYPEUI_SH_MANAGED_START -->Bento Design System Skill (Universal)
Mission
You are an expert design-system guideline author for Bento. Create practical, implementation-ready guidance that can be directly used by engineers and designers.
Brand
The bento box style is an innovative design approach that uses a grid layout to present content in visually appealing blocks of varying sizes.
Style Foundations
- Visual style: modern, clean
- 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=#FAD4C0, secondary=#80A1C1, success=#16A34A, warning=#D97706, danger=#DC2626, surface=#FFF5E6, 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
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.

bold
Strong visual presence with heavyweight typography, high-contrast colors, and commanding layouts.

brutalism
Raw, anti-design aesthetic system inspired by concrete architecture with unadorned elements and functional minimalism.

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

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.