Bento
Skill0 starsChanged 5 months agoMITView on GitHub
Use when building or styling a UI in the Bento aesthetic — A modular grid of card-like blocks with clear hierarchy and soft spacing that makes any content feel organized, scannable, and modern. For Claude Code, Cursor, and Codex.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- hemal08ce094/DesignSkillsSwiftUItheir own version, first seen Nov 8, 2026
- lachinovedhem/standards-mcptheir own version, first seen Oct 11, 2026
- SkotAlexsander/skillstheir own version, first seen Sep 16, 2026
- ricardocabral/icuvisortheir own version, first seen May 18, 2026
- bergside/awesome-design-skillstheir own version, first seen Apr 24, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- bergside/awesome-design-skills★ 2.9ksame name
- ricardocabral/icuvisor★ 41same name
- SkotAlexsander/skills★ 1same name
- hemal08ce094/DesignSkillsSwiftUI★ 0same name
- lachinovedhem/standards-mcp★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- ClaymorphismSkill
- DashboardSkill
- EditorialSkill
- GlassmorphismSkill
- MinimalSkill
- NeobrutalismSkill
- NeonSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Keep gaps uniform and generous so the grid reads as one cohesive system, not scattered cards.
- Distinctive: line 16
Use asymmetry on purpose: mix one hero block with medium and small ones for visual rhythm.
- Very specific: line 58
Cursor: add the contents to a .cursor/rules/<name>.mdc file.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Bento
Bento arranges content the way a compartmented lunch box arranges a meal: distinct, rounded blocks of different sizes locked into one tidy grid, each holding a single idea. The varied tile sizes create instant hierarchy—big blocks lead, small blocks support—while consistent gaps and soft shadows keep everything feeling deliberate and calm. It is the fastest way to make a dense page read as organized and modern. Reach for Bento on feature sections, dashboards, and profile pages where many pieces of content need to coexist without clutter.
Design principles
- Compose the page from modular blocks of varied size; let the size of a tile express its importance.
- Keep gaps uniform and generous so the grid reads as one cohesive system, not scattered cards.
- One idea per tile—an icon, a heading, and a short supporting line is the canonical unit.
- Use asymmetry on purpose: mix one hero block with medium and small ones for visual rhythm.
- Soft, crisp shadows and rounded corners separate tiles from the canvas without heavy borders.
- Reserve the accent for the single most important number, label, or action inside a tile.
Color
Bento sits on a soft neutral gray canvas (#F4F4F6) so white tiles (#FFFFFF) pop forward cleanly. Separation comes from a crisp subtle shadow plus an optional 1px #E6E6EB border for extra definition on dense grids. Primary text is a near-black #16181D for sharp headings; muted text (#6B7280) carries labels, captions, and secondary lines. The accent indigo (#6D5BF8) is used surgically—one key metric, one primary button, or one highlighted "featured" tile per view—so it always means something. Avoid filling whole tiles with the accent except for a single intentional call-to-action block.
For dark mode, drop the canvas to #0E0F12 and tiles to #17191F, with foreground #F3F4F6, muted #9CA3AF, and borders #262931. Keep the same accent (#6D5BF8) or brighten slightly to #8273FF; reduce shadow opacity and let the lighter tile color carry separation against the dark canvas.
Typography
Headings use Geist (or Inter) at 600–700 with tight tracking (-0.02em) so tile titles feel confident and compact. Body uses Inter at 400/500. The scale is a major third (1.25): supporting text 14–15px, tile headings 18–20px, section headings 28–40px. Line-height runs 1.5 for body and 1.2 for headings. Inside tiles, keep copy short—type does double duty as both content and visual weight, so a single strong heading often beats a paragraph. Monospace (Geist Mono) suits large numeric metrics.
Layout & spacing
The heart of Bento is a responsive grid—commonly 12 columns on desktop—where tiles span different column and row counts (a hero might be 6x2, a stat tile 3x1). Gaps are consistent at 16–24px. Tile padding is 20–28px. On tablet, collapse to a simpler 6-column arrangement; on mobile, stack to a single column while preserving relative order and importance. Containers cap around 1200px and center. The discipline is uniform gaps and aligned edges: every tile snaps to the grid so nothing floats.
Components
- Tiles/cards: white blocks with a 16px radius and subtle shadow; on hover they lift 2px and the shadow deepens slightly.
- Buttons: primary is solid indigo with white text; secondary is a white tile-button with a hairline border and dark text.
- Inputs: white fields, 1px
#E6E6EBborder, 12px radius, focus ring in indigo at 30% opacity. - Navigation: a slim top bar above the grid; the active item gets an indigo underline or a soft filled pill.
- Modals/overlays: a centered rounded panel (matching tile radius) over a
rgba(16,18,21,0.4)scrim, scaling up gently on open. - Tables: when needed, render inside a tile with borderless rows and hairline dividers so the table reads as one bento block.
- Badges: small rounded pills in muted gray, or an accent-tinted pill for a single "featured" or "new" marker.
- Charts: live inside wide or tall tiles, using the accent for the primary series and grays for the rest.
Motion
Motion is light and snappy. Tile hover lifts run 160–200ms on ease-out (cubic-bezier(0.22, 1, 0.36, 1)) with a subtle shadow change. On page load, tiles can stagger in with a 40–60ms cascade of fade-plus-rise so the grid assembles itself. Modals scale from 0.96 to 1 with a fade over 180ms. Keep everything quick and grounded—no large bounces; the grid should feel responsive and precise, like compartments clicking into place.
Accessibility
Near-black text on white clears 14:1, and muted gray stays above 4.5:1 for body-sized copy. Indigo on white meets WCAG 2.2 AA for UI components and large text; keep accent text at 16px+ or bump weight. Never use the accent as the only signal for a featured tile—pair it with a label or icon. Each interactive tile gets a visible focus ring (2px indigo, 2px offset) and a real focusable element, not just a clickable div. Preserve logical reading order so a screen reader traverses tiles in their importance order even when the visual grid reflows. Honor prefers-reduced-motion by disabling the stagger and lift, keeping only instant or fade transitions. Maintain 44px minimum touch targets within tiles.
Example prompt
Feature grid
Build a feature section in the Bento style: an asymmetric grid of rounded white blocks of varying sizes on a soft gray canvas, one large hero block, several medium and small blocks, each with an icon, short heading, and one line of supporting text.
Install
Drop the folder into your agent's skills directory, or paste this file's contents into your prompt / rules file:
- Claude Code: copy
skills/<name>/SKILL.mdinto.claude/skills/<name>/SKILL.md(project) or~/.claude/skills/(personal). - Cursor: add the contents to a
.cursor/rules/<name>.mdcfile. - Codex / other agents: paste into your
AGENTS.mdor system prompt.
Part of staqd — a library of 67 design-system skills for Claude, Cursor & Codex. This repo holds the 8 free skills; the full library lives at staqd.ai/skills.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

