Feature bento
A five-tile bento grid of product features, each with a small live illustration: a self-drawing sparkline, a ticking counter, a toggling switch, a progress ring, and a typing command line. Tiles lift and glow on hover.
Preview
Resize it, switch the theme, replay the entrance — or read the source.
A calmer control room
Live product signals and the controls that keep them moving, arranged in one quiet surface.
Recurring revenue
$0
Active workspaces
0
Live across every workspace
Automatic backups
Snapshots every 6 hours
Storage used
34.2 of 50 GB
Quick actions
⌘KType a command to jump anywhere.
Installation
Add the block to a project that already uses shadcn/ui.
npx shadcn@latest add https://prequelui.terravidhal.me/r/feature-bento.jsonRequires a project that already uses shadcn/ui on React and Tailwind CSS v4. The block is copied into your project as a single file you own and can edit.
Usage
Import the named export and render it with your own data.
Every prop is optional and ships with deterministic demo data, so a bare render shows the block at its default. Pass props to plug in your own data and formatters.
import { FeatureBento } from "@/components/prequel/feature-bento/feature-bento";
export default function DashboardPage() {
return <FeatureBento />;
}import { FeatureBento } from "@/components/prequel/feature-bento/feature-bento";
export default function DashboardPage() {
return <FeatureBento />;
}Props
Every prop is optional and ships with demo-data defaults.
| Prop | Type | Description |
|---|---|---|
className | string | Extra classes merged onto the root element. |
eyebrow | string | — |
title | string | — |
description | string | — |
revenue | FeatureBentoRevenue | — |
workspaces | FeatureBentoCounter | — |
automation | FeatureBentoAutomation | — |
storage | FeatureBentoStorage | — |
command | FeatureBentoCommand | — |
Accessibility
The rules every PrequelUI block follows, verified against this block's source.
Charts and graphics expose a text summary via role="img" and an aria-label describing the data.
Interactive charts respond to arrow keys, Home and End, and show tooltips on keyboard focus.
Every button carries a visible focus ring so keyboard users can always see where they are.
The block honours prefers-reduced-motion: animations are skipped and content is fully visible.
Live updates run on timers inside effects and pause when the block is off-screen or hovered.