design-infraGitHub
Report a problem or share feedback← Catalog

Design lab (temporary option board)

curatedtheme-awarefree

oc/design-lab

Temporary page an agent installs in a consumer project to render candidate variants of the user's own component side by side, with their theme and content: <DesignLab title> + <LabOption id label notes chosen>. Lands at app/design-lab/page.tsx + components/design-lab.tsx; the user says which option they want, the agent applies it and removes both files.

$npx shadcn@latest add @design-infra/design-lab

npm deps: lucide-react

Live demo — under each design system

brutalist-mono

Design lab · temporary

Request access button

Three takes on the primary CTA in the hero. Hover and click each one.

Try each option, then tell your agent which one you want — e.g. go with B or A, but with C's hover. It will apply it and delete this page.

ACurrent
What ships today — solid fill, no motion.
BArrow nudgeChosen
Arrow slides 4px on hover; 150ms ease-out. Subtle.
COutline + press
Quieter outline style that scales to 97% while pressed. Feels tactile.

editorial

Design lab · temporary

Request access button

Three takes on the primary CTA in the hero. Hover and click each one.

Try each option, then tell your agent which one you want — e.g. go with B or A, but with C's hover. It will apply it and delete this page.

ACurrent
What ships today — solid fill, no motion.
BArrow nudgeChosen
Arrow slides 4px on hover; 150ms ease-out. Subtle.
COutline + press
Quieter outline style that scales to 97% while pressed. Feels tactile.

linear-dark

Design lab · temporary

Request access button

Three takes on the primary CTA in the hero. Hover and click each one.

Try each option, then tell your agent which one you want — e.g. go with B or A, but with C's hover. It will apply it and delete this page.

ACurrent
What ships today — solid fill, no motion.
BArrow nudgeChosen
Arrow slides 4px on hover; 150ms ease-out. Subtle.
COutline + press
Quieter outline style that scales to 97% while pressed. Feels tactile.

soft-glass

Design lab · temporary

Request access button

Three takes on the primary CTA in the hero. Hover and click each one.

Try each option, then tell your agent which one you want — e.g. go with B or A, but with C's hover. It will apply it and delete this page.

ACurrent
What ships today — solid fill, no motion.
BArrow nudgeChosen
Arrow slides 4px on hover; 150ms ease-out. Subtle.
COutline + press
Quieter outline style that scales to 97% while pressed. Feels tactile.
Source
oc
Kind
component
Categories
dev-tool
Use as
drop-in — replaces your component
Applies to
dev-tool
Motion
not tagged (static or unknown)
Tags
oc
Live demo
www.owencoonahan.xyz