19 packages · React · TypeScript · Zero deps

Tiny, polished
React primitives.

Headless hooks and beautifully styled components. Every package ships under 25 KB, has zero runtime dependencies, and is SSR-safe.

All packages

19 packages
react-copy-button
v0.1.1 ~7 KB

Copy-to-clipboard with headless hook, styled variant, animations, async source, and tooltip.

hookheadlessanimated
react-otp-input
v0.1.0 ~20 KB

OTP / verification-code input with smart paste, full keyboard nav, masking, and group separators.

hooka11ypaste
react-segmented-control
v0.1.0 ~17 KB

iOS-style segmented picker with buttery sliding indicator, ResizeObserver measurement, and generic type support.

hookanimatedgeneric
react-rating
v0.1.0 ~18 KB

Star-rating with half-step support, hover preview, custom icons, CSS clip-path fills, and keyboard nav.

hookhalf-stepcustom icons
Drop-in for react-color
react-color
v0.1.1 ~11 KB

Drop-in replacement for react-color. Zero dependencies, ~11 KB. Hex/RGB/HSL/HSV pickers and pure color math.

color mathzero depsdrop-in
react-tooltip
v0.1.0 ~6 KB

Accessible tooltip with smart flip positioning, animated entry, keyboard dismiss, and zero dependencies.

accessibleanimatedflip
react-accordion
v0.1.0 ~8 KB

Accessible accordion with single/multiple mode, smooth CSS grid height animation, and full keyboard navigation.

animateda11ykeyboard
react-tabs
v0.1.0 ~9 KB

Accessible tabs with line, solid, and pill variants. Sliding indicator driven by ResizeObserver. Controlled and uncontrolled.

animatedcontrolleda11y
react-toast
v0.1.0 ~10 KB

Toast notifications with singleton store — no context needed. Six positions, five types, progress bar, auto-dismiss.

singletonanimatedqueue
react-select
v0.1.0 ~12 KB

Custom select dropdown with single and multi-select, searchable, clearable, chips, and portal positioning.

multisearchableportal
react-modal
v0.1.0 ~11 KB

Modal dialog and drawer with focus trap, scroll lock, Escape to close, and smooth enter/exit animations.

focus trapdraweranimated
react-switch
v0.1.0 ~5 KB

Toggle switch with sizes, tones, label positioning, and loading spinner inside the thumb.

toggleaccessibleanimated
react-badge
v0.1.0 ~4 KB

Badge, chip, and tag component. Three variants, six tones, dot indicator, count, and dismissible.

chiptagdismissible
react-avatar
v0.1.0 ~6 KB

Avatar with image, initials fallback, presence status dot, border ring, and group stacking.

initialsgroupstatus
react-progress
v0.1.0 ~6 KB

Progress bar and circular ring. Indeterminate state, animated stripe, five tones, value display.

barcircleindeterminate
react-slider
v0.1.0 ~8 KB

Range slider with single and dual-thumb mode, marks, value tooltip, and full keyboard navigation.

rangedual thumbkeyboard
react-popover
v0.1.0 ~7 KB

Click or hover triggered popover with rich content, title, arrow, and smart viewport flip.

portalrich contentflip
react-dropdown-menu
v0.1.0 ~8 KB

Dropdown menu with items, dividers, icons, four placements, and full keyboard navigation.

menukeyboardportal
react-timeline
v0.1.0 ~6 KB

Vertical timeline with status-driven dot colours, line/dashed connectors, and alignment options.

statusconnectorvertical
Zero dependencies
TypeScript-first
SSR-safe
Accessible (ARIA)
Headless + Styled
React 17–19