Skip to content

Soft Bento

Media

An image in a ratio box (no layout shift), with an optional caption (then the root is a <figure>), an overlay on a scrim, and the kit's photo grade.

Live, interactive React component · light themeResponsive

About the Soft Bento Media

An image in a ratio box (no layout shift), with an optional caption (then the root is a <figure>), an overlay on a scrim, and the kit's photo grade. Lazy by default; priority for the first viewport. Seat photos in clay: a p-2.5 clay tile around it (as below), or a block with its own white rim.

It is part of Soft Bento. The style’s 92 pieces share one set of tokens, type and motion, in a light and a dark theme, so whatever you take from it fits together.

To put it in your project, copy the prompt into Claude Code, OpenAI Codex or Cursor, or add the file and its styles by hand. The documentation walks through both.

The same piece, drawn for a different look. Open one to compare it live.

Neo-Brutal Media

The image frame: a photo in a ratio box (no layout shift) inside a 2 px ink outline, with an optional mono caption strip under it (then the root is a <figure>), an overlay as an ink chip, and the print grade: grey, a touch of contrast and grain.

Noir Aurora Media

An image in a ratio box (no layout shift), with an optional caption in mono (then the root is a <figure>), an overlay on a night scrim, and the aurora grade: a duotone in the sky's colours with a thin aurora hem along the bottom edge.

Swiss Tech Mono Media

An image in a ratio box (no layout shift).