Skip to main content
ui bits

React components library for devs and designers

A browsable library of 100 animated, interactive React components — shipped as copyable source, not an installable black box. Preview a bit live, tune it, then paste the exact variant that fits your stack.

Open source · React · 2026

Visit the live site
Index

The component index

A persistent left sidebar carries the search field, an All components and Top viewed entry, then every component listed under its family. The main column is a two-up card grid: each card renders the component live inside its own canvas, with its name, its category, and a row of tag chips underneath.

The ui bits index — a two-up grid of live component cards with names and tag chips, beside a sidebar listing every component by family
Search

The ⌘K command palette

The palette mounts over a dimmed page. A single search field spans the top with an Esc chip pinned right, and the results render underneath as the same live component cards rather than plain text rows — so the grid stays recognisable while it filters.

The ui bits search palette open over a dimmed component index, with a search field, an Esc chip, and a grid of live component results
Component page

Preview canvas and customize panel

Each component opens onto a three-part layout: the sidebar on the left, the component running inside a bordered preview canvas in the middle, and a Customize panel on the right. A Preview / Code segmented toggle sits above the canvas, a Copy Prompt button opposite it, and expand and reset icons float in the canvas corner. Every meaningful prop appears in the panel as a real control — a size select, a colour select, a filled switch.

A component page — the Fill Button running in a preview canvas, with a Preview and Code toggle above it and a Customize panel of size, colour and filled controls on the right
Controls

The controls drive the component

Nothing in the panel is a mockup. Changing the Track select swaps the record, dragging the Size and Spin speed sliders resizes and accelerates it, and the preview repaints on every frame of the drag — the canvas is the component, wired to the same props you'd pass in code.

Code

The code tab

The same page, toggled to Code. A CSS / Tailwind switch sits at the top, then three stacked blocks: the install command, a short usage snippet, and the full component source with line numbers. Each block carries its own copy button in the corner, so you take one piece or the whole file.

The code tab — a CSS and Tailwind toggle above stacked install, usage and full-source blocks, each with a copy button
Copy prompt

Copy Prompt and its confirm state

The primary action in the header packages the component — source, props, usage — as a prompt for an AI agent. On click the button swaps in place to a checkmark and Copied!, then settles back: the whole feedback loop lives in the button, with no toast and no dialog.

Let’s connect

I’m always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Just reach out!

2026 © Built with Next.js

By Daniel Gourarye