design-infraGitHub

Component catalog

Find components by type and feeling. Explore live examples, shortlist your options, and copy your picks to your agent.

Try:
Show
Filter by feeling, motion, usage or library · 1 active
Feel
Motion
Use as
Source

807 total results · 777 with visual previews · 30 on source sites

  • Interactive demo · switch to Live view

    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.

    ocMinimalTechnicalSource
  • Features · Bento previewhover — subtle

    Theme-aware bento grid for feature sections. Tiles span 1, 2 or a full row; hover glow uses --primary.

    ocRefinedMinimalSource
  • Features · List preview

    Icon + title + text feature rows in a 2- or 3-column grid, or heading-left/list-right with columns={1}. Calmer alternative to feature-bento.

    ocCalmMinimalTrustworthySource
  • Footer · Columns preview

    Site footer: brand + blurb, 2-5 link columns, bottom bar with copyright, legal links and social icons.

    ocMinimalTrustworthySource
  • Logo cloud previewloop · hover — subtle
    Logo cloud

    'Trusted by' strip. Static wrapping row or infinite marquee with faded edges (pauses on hover, respects reduced motion). Text wordmarks when no SVG is given.

    ocTrustworthyMinimalSource
  • Navbar preview
    Navbar

    Sticky marketing navbar: brand, centred links, ghost + primary actions; collapses into a right-side sheet menu below md.

    ocMinimalRefinedSource
  • Pricing · Simple preview

    2–3 tier pricing with monthly/yearly switch and a featured tier. Pure shadcn primitives + tokens.

    ocTrustworthyMinimalSource
  • Settings form preview
    Settings form

    Account settings page (profile, preferences, notifications, danger zone) plus the SettingsSection / SettingsRow primitives to compose your own.

    ocTrustworthyMinimalSource
  • Brutalist Mono (design system) preview

    Writes DESIGN.md to the project root + theme tokens + fonts. Read design-systems/brutalist-mono/DESIGN.md first.

    ocBoldTechnicalMinimalSource
  • Theme preview preview
    Theme preview

    Kitchen-sink of the installed theme (swatches, type, buttons, form card). Install after a theme to eyeball it.

    ocMinimalSource
  • Progressive Blur previewenter — subtle

    ♥ The user wants more interesting live homepage examples and shared this surface effect. Show it over a scrollable UI with readable controls outside the blur; it is a static surface effect, not a loading animation. — Layered CSS backdrop blur for fading scroll-container edges and decorative surfaces. It is not a loader or a continuous animation. Keep text, focus targets and controls outside the strongest blur; the decorative overlay must not intercept interaction. Hosted demo includes a real scroll container and blur controls.

    smoothuiRefinedMinimalSource
  • Animated Background previewhover · state — subtle

    Sliding highlight behind the hovered/active item (tabs, nav, segmented controls). You pass the bg class (e.g. bg-muted), so it follows the theme.

    motion-primitivesRefinedMinimalSource
  • Animated Group previewenter — subtle

    Stagger a group of children with presets (fade, blur, slide, zoom…). Colourless; good for feature lists and logo rows.

    motion-primitivesRefinedMinimalSource
  • In View previewenter — subtle
    In View

    Animate children when they enter the viewport — thin, reusable wrapper. Colourless.

    motion-primitivesRefinedMinimalSource
  • Infinite Slider previewloop · hover — medium

    Infinite marquee with speedOnHover and vertical mode; alternative to magicui/marquee using motion + react-use-measure.

    motion-primitivesRefinedMinimalSource
  • Morphing Dialog previewpress · state — medium

    Card that morphs into a dialog (shared layout) — the signature motion-primitives piece for galleries/case studies. Only the backdrop has colour (white/black 40%); you style the card with tokens.

    motion-primitivesTechnicalRefinedMinimalSource
  • Progressive Blur previewenter — subtle

    Layered backdrop-filter blur gradient for edges of scroll areas/images. Colourless; backdrop-filter costs GPU — keep blurLayers low.

    motion-primitivesRefinedMinimalSource
  • Sliding Number previewstate — subtle

    Odometer-style rolling digits (spring). Inherits colour; pair with in-view for stats.

    motion-primitivesRefinedMinimalSource
  • Text Effect previewenter — subtle
    Text Effect

    Most flexible text entrance primitive (per char/word/line, presets + custom variants, trigger prop). Unstyled — inherits theme. Install via @motion-primitives or `npx motion-primitives add`.

    motion-primitivesRefinedMinimalSource
  • Transition Panel previewstate — subtle

    Animated content swap between tab panels/steps (AnimatePresence wrapper). Colourless.

    motion-primitivesRefinedMinimalSource
  • Select: label, command, combobox preview

    Searchable combobox (popover + command) with label — drop-in for long select lists.

    originuiMinimalTrustworthySource
  • Input: label, button, password preview

    Password input with show/hide toggle.

    originuiMinimalTrustworthySource
  • Select: label, multiselect, tag preview

    Multiselect with removable tag chips + search. Uses Origin's `multiselect` primitive (not in stock shadcn).

    originuiMinimalTrustworthySource
  • Input: label, search, kbd preview

    Search input with ⌘K kbd hint — standard app header search field.

    originuiMinimalTrustworthySource
  • Notification: button, cookies, gdpr preview

    Cookie/GDPR consent notification with buttons. Small and token-based; wire up persistence yourself.

    originuiMinimalTrustworthySource
  • Dialog: modal, command, combobox preview

    Command palette (command + dialog) with search — pair with comp-25 as the trigger and bind ⌘K yourself.

    originuiTechnicalMinimalTrustworthySource
  • Table: tanstack, checkbox, sort preview

    Full TanStack data table: search, column filters, visibility toggles, row selection, delete, pagination. Best free 'admin table' starting point. Pulls Origin's own table/button/select primitives (see gotchas).

    originuiTrustworthyMinimalSource
  • Calendar & Date picker: calendar, range calendar, date preview

    Range calendar (react-day-picker) for date-range filters.

    originuiMinimalTrustworthySource
  • Stepper #513 preview
    Stepper #513

    Stepper for multi-step forms / onboarding (Origin's stepper primitive, not in stock shadcn).

    originuiMinimalTrustworthySource
  • Timeline: vertical timeline preview

    Timeline (Origin's timeline primitive) — changelogs, order history, activity.

    originuiMinimalTrustworthySource
  • Event calendar: calendar previewdrag — medium

    Event calendar (month/week/day/agenda, drag-and-drop, event dialog) — a whole feature for free. Heavy: dnd-kit, date-fns, @remixicon/react, ~12 primitives. Event colours are a fixed palette (sky/amber/violet/rose/emerald/orange).

    originuiMinimalTrustworthySource
  • Image Cropper: upload, file, image preview

    Avatar upload with crop dialog + zoom slider. Uses Origin's cropper primitive and use-file-upload hook.

    originuiTechnicalMinimalTrustworthySource
  • Tree #565 preview
    Tree #565

    File/folder tree (headless-tree) — docs nav, file explorers.

    originuiMinimalTrustworthySource
  • Navbar: navigation preview

    App navbar with breadcrumb, notification popover and user menu — complete product header. Logo is a placeholder SVG.

    originuiMinimalTrustworthySource
  • Area Chart · Interactive preview

    Area chart with time-range select — the dashboard hero chart. Colours come from --chart-1..5 (all our design systems define them).

    shadcnMinimalTrustworthySource
  • Bar Chart · Interactive preview

    Bar chart with metric toggle in the card header. Recharts via the shadcn chart component.

    shadcnMinimalTrustworthySource
  • Pie Chart · Donut Text preview

    Donut with total in the centre — compact KPI breakdown.

    shadcnMinimalTrustworthySource
  • Radar Chart · Dots preview

    Radar chart with dots — skill/feature comparison.

    shadcnMinimalTrustworthySource
  • Dashboard 01 preview
    Dashboard 01

    The reference SaaS dashboard: inset sidebar, KPI cards, interactive area chart, dnd-sortable data table. Writes app/dashboard/page.tsx + data.json and many components/* files. Uses @tabler/icons-react (swap for lucide if you like).

    shadcnTrustworthyMinimalSource
  • Login 02 preview
    Login 02

    Two-column login with full-height cover image.

    shadcnTechnicalTrustworthyMinimalSource
  • Login 03 preview
    Login 03

    Centered card login on a muted background. Writes app/login/page.tsx + components/login-form.tsx.

    shadcnTechnicalTrustworthyMinimalSource
  • Login 04 preview
    Login 04

    Login form + image split in one card — more brand presence than login-03.

    shadcnTechnicalTrustworthyMinimalSource
  • Sidebar 07 preview
    Sidebar 07

    Sidebar that collapses to icons, with team switcher + user menu — the best default app shell. Writes app/dashboard/page.tsx and components/app-sidebar.tsx (installing another sidebar-NN overwrites it).

    shadcnMinimalTrustworthySource
  • Sidebar 08 preview
    Sidebar 08

    Inset sidebar with secondary nav — Linear/Vercel-style shell.

    shadcnMinimalTrustworthySource
  • Sidebar 15 preview
    Sidebar 15

    Left nav + right sidebar (calendar) — three-column layouts like mail/calendar apps.

    shadcnMinimalTrustworthySource
  • Sidebar 16 preview
    Sidebar 16

    Sidebar under a sticky site header (search + breadcrumb) — for apps with a global top bar.

    shadcnMinimalTrustworthySource
  • Signup 05 preview
    Signup 05

    Minimal signup with social providers.

    shadcnTrustworthyMinimalSource
  • Ai Loader previewloop — subtle
    Ai Loader

    Three small AI waiting indicators (dots, sweep bar, 3×3 pixel grid) sharing one cycle length so they can be mixed on a page, with an optional elapsed-seconds counter, aria-live and an sr-only label. Drawn in currentColor — set the text colour and it follows the theme. Lighter than canvas orbs for inline 'working…' states; use oc/agent-status for the primary agent indicator.

    smoothuiCalmMinimalTechnicalSource
  • Skeleton Loader previewloop — subtle

    Wrap real content in <Skeleton loading> and it renders an invisible copy with a pulsing overlay of exactly the same size — no hand-sized placeholder boxes, zero layout shift when data lands. No deps; bg-muted-foreground/20 + Tailwind animate-pulse. Does NOT honour reduced motion — add motion-reduce:animate-none. Pair with transitions/skeleton-reveal for the crossfade out.

    smoothuiMinimalCalmSource
  • Apple Cards Carousel previewpress · state — medium

    Apple-style card carousel that expands into a detail view.

    aceternityMinimalPremiumFuturisticSource
  • Bento Grid previewhover — subtle
    Bento Grid

    Feature bento with icon + hover CTA. Hard-codes neutral-*/black alpha colours and needs @radix-ui/react-icons — prefer @oc/feature-bento, or swap to bg-card/text-muted-foreground.

    magicuiRefinedMinimalPlayfulSource
  • Text Shimmer previewloop — subtle
    Text Shimmer

    Shimmer sweep for 'Thinking…' / loading text. Colours come from --base-color/--base-gradient-color defaults (zinc) — override via className.

    motion-primitivesRefinedMinimalSource
  • Toolbar Dynamic previewpress · state — medium

    Toolbar that expands into a search/input panel. Hard-codes zinc/white — swap to bg-popover/border/text-muted-foreground before using.

    motion-primitivesRefinedMinimalSource
  • Layout animation previewstate — subtle

    `layout` prop: elements animate to their new size/position when state changes (expanding cards, accordion rows, reflowing grids). No height hacks. Free example (motion is MIT); copy and adapt the source from the example page.

    motionRefinedMinimalPlayfulSource
  • Shared layout animation previewstate — subtle

    Shared-element layoutId: a tab underline / pill that glides between items. The free, hand-rolled way to animate tabs, nav highlights and segmented controls — about 10 lines with `layoutId`. Free example (motion is MIT); copy and adapt the source from the example page.

    motionRefinedMinimalPlayfulSource
  • Simple with card gradient preview

    Simple with card gradient

    aceternityMinimalPremiumFuturisticSource
  • Simple with hover effects preview

    Simple with hover effects

    aceternityMinimalPremiumFuturisticSource
  • Loaders previewloop · state — subtle
    Loaders

    A set of simple and minimal loaders for your loading screens and components.

    aceternityMinimalPremiumFuturisticSource
  • Afterburner · Anatomy previewloop · state — medium

    Import Afterburner from "anatomy-figures/afterburner" (default export). MIT; React 18+. Its --anatomy-* tokens need mapping to your project's theme. Isometric does not imply freely rotating 3D. Live interaction is on the source site; our thumbnail is a still screenshot.

    anatomyExperimentalEditorialMinimalSource
  • B-tree index · Anatomy previewloop · state — medium

    Import BTree from "anatomy-figures/b-tree" (default export). MIT; React 18+. Its --anatomy-* tokens need mapping to your project's theme. Isometric does not imply freely rotating 3D. Live interaction is on the source site; our thumbnail is a still screenshot.

    anatomyEditorialMinimalTechnicalSource