Every signal,
in its place.
Rectangular tiles of varying width and height packed into a filled rectangle.
Explore workspacematerial
Arranges content as a tight mosaic of rounded tiles at varying spans, each holding exactly one idea, so a dense overview stays scannable.
Original illustrative specimen, generated from this entry’s specification. Not a photograph and not a third-party asset.
Arranges content as a tight mosaic of rounded tiles at varying spans, each holding exactly one idea, so a dense overview stays scannable.
Tagsbento · grid · modular · feature grid · scannable
Aliasesbento grid, bento box, tile layout, modular grid, feature mosaic, variable card grid
OriginOriginal illustrative demonstration, rendered in HTML and CSS from this entry’s specification. Not a photograph and not a third-party asset.
A tile holds a single claim, metric, image, or feature; two ideas mean two tiles.
Span is the mechanism for emphasis, not a container to be filled with more material.
Holes inside the bounding rectangle read as a broken grid rather than a composed one.
You are being asked to apply a Bento visual direction to a web interface. This document gives you framing and recommendations for that direction. It does not tell you what page, product, or feature to build — apply the guidance below to whatever interface you are already working on, at whatever scope that work requires.
Bento organizes content into a mosaic of rounded tiles at different sizes, packed tightly into a filled rectangle with an identical gap on every side — the arrangement of a compartmented lunch box, which is where the name comes from. Its purpose is to make a lot of separate things scannable at once: instead of a long scroll of sections, a viewer sees the whole set in a single glance and picks what to read.
The discipline is the one-idea rule. Each tile holds exactly one thing: one claim, one metric, one image, one feature. The moment a tile contains two headings of equal weight, it stops being a compartment and becomes a small page, and the format’s entire advantage disappears. Tile size is how you express importance — a bigger compartment for the thing that matters more — not a container to be filled with more material.
The second discipline is that the mosaic must actually be full. A bento arrangement with holes in it reads as a broken grid rather than a designed one, and fixing that with automatic dense packing is not an option: it makes what a viewer sees diverge from what a screen reader announces.
Before considering the result finished, look at it and ask:
Bento is a web-interface layout style that arranges content as a tightly packed mosaic of rounded tiles at varying spans, filling a rectangle with a uniform gap on every side. Each tile carries exactly one idea, and tile size expresses relative importance. Its purpose is to make many separate items scannable simultaneously rather than sequentially.
Explicit grid with varying spans. The mosaic is a declared grid in which tiles occupy different spans. Acceptance criterion: The container declares explicit columns and rows, and at least two tiles occupy different span values.
One idea per tile. Each compartment carries a single subject. Acceptance criterion: No tile contains more than one heading at the same heading level.
Uniform corner radius. Tiles share a single rounding value.
Acceptance criterion: The computed border-radius is identical across every tile and measures 8px or greater.
Constant gap. Separation is even in both axes.
Acceptance criterion: Computed row-gap and column-gap are equal to each other and identical throughout the mosaic.
No holes. The mosaic fills its own rectangle. Acceptance criterion: No empty grid cell exists within the bounding rectangle of the rendered mosaic.
Visual order equals document order. Placement never reorders content.
Acceptance criterion: grid-auto-flow does not include dense, and the visual sequence of tiles matches their order in the DOM.
Self-contained tiles. Each tile is meaningful in isolation. Acceptance criterion: Every tile has its own accessible name, and its content is comprehensible without reading any adjacent tile.
Priority owns area. The largest tile carries the primary product promise, not incidental decoration. Acceptance criterion: The tile with the greatest rendered area contains the page’s primary heading or action, while supporting facts occupy smaller tiles.
One radius and one gap system. The mosaic reads as one container even when tile colors differ. Acceptance criterion: All tiles share one computed radius and every adjacent horizontal and vertical separation resolves to the same gap token.
Feature content is scannable. A tile describes a product feature without requiring sequential prose. Acceptance criterion: Each feature tile has one heading and at most one supporting sentence, and no sentence refers to a neighboring tile for its subject.
Responsive spans are deliberate. The priority hierarchy survives the reduced grid. Acceptance criterion: At a two-column breakpoint, the primary tile spans both columns and remaining tiles use declared spans without holes or dense packing.
These conditions make the work unacceptable to ship; they are not stylistic suggestions and are not subject to designer discretion.