Neo-Brutal Dialog
A modal on the native <dialog>: a card-white panel on a 10 px hatched offset that pops in, with an h2 title, description, body (children), a ruled footer and a secondary close key.
40 pieces in four styles. Preview each one live, then copy the prompt that puts it in your project.
A modal on the native <dialog>: a card-white panel on a 10 px hatched offset that pops in, with an h2 title, description, body (children), a ruled footer and a secondary close key.
A side or bottom sheet with Dialog's behaviour, for filters, carts and long menus: a flat panel flush to its side with a 2 px ink edge (anchored, so no hatch), sliding in.
A menu button built from items: actions, links, separators, headings (which start a labelled group) and shortcuts.
A short hint on hover (after delay) and on keyboard focus, for icon keys and terse controls: an ink chip with an arrow, fading in with a small scale.
Renders the toast store: put <Toaster /> once in the root layout and call toast() from any client code.
An inline message on a status fill with an ink outline: a tone icon chip (volt success, tomato danger, cobalt info), a title, text and an optional action (an ink link with a 2 px underline).
Placeholder lines, blocks or circles in sliding paper-2 stripes, shown while content loads.
A three-quarter ring in the current text colour, spinning, with screen-reader text.
What an empty list or search shows, on a dashed ink-outlined card: an icon key on paper-2 (aria-hidden, never rotated), a short h3, one line of help and the action that fills it.
The body of a 404 page, filling one viewport under the navbar: the code stamped as the page's slab (decorative, aria-hidden; it lands with the entrance), the page's h1 in text-headline, a line of help, actions and ruled links to popular pages with arrows that nudge.
A modal on the native <dialog>: a lit overlay card with title, description, body (children), footer and a close button, rising out of a soft blur over a night scrim.
A side or bottom sheet with Dialog's behaviour, for filters, carts and long menus.
A menu button built from items: actions, links, separators, headings (which start a labelled group) and shortcuts, in a lit overlay tile; the highlighted item's icon turns aurora.
A short hint on hover (after delay) and on keyboard focus, for icon buttons and terse controls: a small night bubble in both themes (Kbd inside reads light).
Renders the toast store: put <Toaster /> once in the root layout and call toast() from any client code.
An inline message with a tone icon, title, text and an optional action, on a soft gradient of its tone.
Placeholder lines, blocks or circles with a soft shimmer, shown while content loads.
A spinning ring in the current text colour, with screen-reader text.
What an empty list or search shows: a lit icon tile in two hairline rings over a faint aurora glow (aria-hidden), a short h3, one line of help and the action that fills it.
The body of a 404 page, filling one viewport under the navbar, under its own low aurora: a big silver code (decorative, aria-hidden), the page's h1, a line of help, actions and links to popular pages.
A modal on the native <dialog>: title, description, body (children), footer and a close button.
A side or bottom sheet with Dialog's behaviour, for filters, carts and long menus.
A menu button built from items: actions, links, separators, headings (which start a labelled group) and shortcuts.
A short hint on hover (after delay) and on keyboard focus, for icon buttons and terse controls.
Renders the toast store: put <Toaster /> once in the root layout and call toast() from any client code.
An inline message with a tone icon, title, text and an optional action.
Placeholder lines, blocks or circles with a soft shimmer, shown while content loads.
A spinning ring in the current text colour, with screen-reader text.
What an empty list or search shows, in a pressed well: an icon in a small cluster of clay chips (aria-hidden), a short h3, one line of help and the action that fills it.
The body of a 404 page, filling one viewport under the navbar: the code as clay tiles that land one by one, the middle one the blue block (decorative, aria-hidden), the page's h1, a line of help, actions and links to popular pages.
A modal on the native <dialog>: title, description, body (children), footer and a close button.
A side or bottom sheet with Dialog's behaviour, for filters, carts and long menus.
A menu button built from items: actions, links, separators, headings (which start a labelled group) and shortcuts.
A short ink hint in mono, on hover (after delay) and on keyboard focus, for icon buttons and terse controls.
Renders the toast store as one ink chip in both themes, with a lime check tile: put <Toaster /> once in the root layout and call toast() from any client code.
An inline message with a tone icon, title, text and an optional action.
Placeholder lines, blocks or circles on haze with a sheen, shown while content loads.
A spinning quarter arc in the current text colour, with screen-reader text.
What an empty list or search shows: an icon in a dashed, crop-marked well (aria-hidden), a short h3, one line of help and the action that fills it.
The body of a 404 page, filling one viewport under the navbar: the column ruler, a big measured code (decorative, aria-hidden), the page's h1, a line of help, actions and links to popular pages.
A free account takes 3 new pieces a day: the code, the styles and the install prompt. Pro and Team remove the limit.