Compact, self-contained widgets that behave like assets. Drop them into any block, card, or page to add a small touch of polish without rewriting the surrounding UI.
| Piece | Title | Category | Install |
|---|---|---|---|
| legal31 | Signature Draw | Legal | npx shadcn add https://ui.beste.co/piece/r/legal31 |
| keyboard17 | Shortcut Press | Keyboard | npx shadcn add https://ui.beste.co/piece/r/keyboard17 |
| input32 | Password Strength | Input | npx shadcn add https://ui.beste.co/piece/r/input32 |
| input31 | OTP Autofill | Input | npx shadcn add https://ui.beste.co/piece/r/input31 |
| indicator15 | Status Morph | Indicator | npx shadcn add https://ui.beste.co/piece/r/indicator15 |
| health31 | Heartbeat Trace | Health | npx shadcn add https://ui.beste.co/piece/r/health31 |
| form38 | Rating Prompt | Form | npx shadcn add https://ui.beste.co/piece/r/form38 |
| form37 | Form Autofill | Form | npx shadcn add https://ui.beste.co/piece/r/form37 |
| food11 | Kitchen Ticket | Food | npx shadcn add https://ui.beste.co/piece/r/food11 |
| event13 | Flip Countdown | Event | npx shadcn add https://ui.beste.co/piece/r/event13 |
| editor49 | Collab Cursors | Editor | npx shadcn add https://ui.beste.co/piece/r/editor49 |
| dashboard34 | Donut Sweep | Dashboard | npx shadcn add https://ui.beste.co/piece/r/dashboard34 |
| commerce34 | Order Tracking | Commerce | npx shadcn add https://ui.beste.co/piece/r/commerce34 |
| commerce33 | Stock Countdown | Commerce | npx shadcn add https://ui.beste.co/piece/r/commerce33 |
| commerce32 | Checkout Steps | Commerce | npx shadcn add https://ui.beste.co/piece/r/commerce32 |
| commerce31 | Add to Cart | Commerce | npx shadcn add https://ui.beste.co/piece/r/commerce31 |
| code15 | Test Runner | Code | npx shadcn add https://ui.beste.co/piece/r/code15 |
| code14 | Diff Reveal | Code | npx shadcn add https://ui.beste.co/piece/r/code14 |
| chat39 | Presence Roster | Chat | npx shadcn add https://ui.beste.co/piece/r/chat39 |
| chat38 | Delivery Ticks | Chat | npx shadcn add https://ui.beste.co/piece/r/chat38 |
| chat37 | Voice Message | Chat | npx shadcn add https://ui.beste.co/piece/r/chat37 |
| chat36 | Reaction Burst | Chat | npx shadcn add https://ui.beste.co/piece/r/chat36 |
| chat35 | Typing Conversation | Chat | npx shadcn add https://ui.beste.co/piece/r/chat35 |
| chart9 | Bar Race | Chart | npx shadcn add https://ui.beste.co/piece/r/chart9 |
Master services agreement
MSA-2291
A contract signs itself: the signature strokes onto the dotted line, then the signed badge and timestamp fade in behind it.
⌘ plus K: Open command palette
Keycaps press down one after another, their shadows shrinking as they sink, and the matching action label fades in beside them before the next shortcut takes a turn.
Masked characters type into the field while a four-segment meter climbs from rose through amber to emerald and each rule in the checklist ticks green, then it clears and starts over.
Six code boxes fill one by one behind a moving caret, shake in rose when the first code is wrong, then refill with the right one and settle into an emerald verified state.
Deployment pill that morphs from Building to Deploying to Live, its width easing to fit each label while the text cross-fades and the colour shifts.
62bpm
A bpm figure drifting the way a real reading does, a heart glyph beating beside it, and an ECG line scrolling past underneath without a seam.
How was your experience?
Thanks for the feedback!
Tap a star to rate
A pointer sweeps across five stars, lighting them up as it passes, pops the fourth one to choose it, and the prompt crossfades into a thank-you line before the loop restarts.
Create your workspace
Name, email and company get typed in one after another behind a caret, then the Continue button spins through a loading state and morphs into an emerald check that says you're in.
Order #1284
Table 6
A kitchen order walks itself from received to ready, swapping the status pill and puffing steam over the tile while it cooks.
Doors open in
00:15:00Early access closes when the clock hits zero.
Split-flap countdown on a dark panel: each second the changing digits fold over with a top-half flip, then the clock rests at zero and starts again.
The beta opens to the waitlist on Monday.
Support has the new macros ready.
Pricing page copy is locked.
Two named carets share a document: one hops between finished lines while the other types a new sentence at the bottom, over and over.
$0total
The total counts up while the donut draws one slice after another, each legend row sliding in as its arc lands.
Vertical delivery timeline where each stop lights up in turn as the connector fills downward and a timestamp fades in, pausing on Delivered before it replays.
Product card whose stock bar shrinks a few units at a time as the Only N left badge warms from neutral to amber to rose, sells out, then restocks.
Four-step checkout stepper: the connector fills toward the next node while each summary panel slides in from the right, ending on a placed order with a check.
Product row whose Add button presses itself, sends a dot arcing up to the cart icon, and bumps the badge count on every landing before the cart empties again.
Test list that runs top to bottom, each spinner resolving into a green check or a red cross while the summary counts passes and failures and a thin bar tracks progress.
import { coupon } from "./coupon" export function total(cart: Cart) { const sum = cart.lines.reduce(add, 0) return sum const sum = cart.lines.reduce(add, 0) const discount = coupon(cart, sum) return sum - discount}Code diff whose removed and added lines slide into place one after another on mount, with the header tallying added and removed counts as they land.
Compact team list where one member at a time changes presence: dots recolor, status text fades in, and the online count in the header keeps pace.
Soundcheck moved to 5pm, see you all there.
16:08SendingOutgoing bubble that walks through sending, sent, delivered and read: ticks swap in under the timestamp and a small seen-by row slides in at the end before the cycle restarts.
Voice note bubble with a fine waveform that swells to full height near the end, taking the accent color bar by bar as the playhead and timer advance.
Album art is final. Dropping the single Friday at midnight.
Emoji reactions spring onto a message one after another while their counts tick upward, hold for a beat, then clear and play again.