29 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

29 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
react-date-picker
v0.1.0 ~10 KB

Accessible date picker with single and range selection, keyboard navigation, min/max dates, and portal calendar.

rangeportala11y
react-file-upload
v0.1.0 ~7 KB

File upload with drag-and-drop dropzone, image preview, size limits, multiple file support, and button variant.

drag-and-droppreviewvalidation
react-number-input
v0.1.0 ~6 KB

Number input with increment/decrement, decimal/currency/percent formatting via Intl.NumberFormat, and step control.

currencyintlstep
react-phone-input
v0.1.0 ~7 KB

Phone number input with country selector, flag emoji, dial code, 30+ countries, and E.164 output.

countryflagdial code
react-color-input
v0.1.0 ~9 KB

Color input with swatch preview, picker popover, hex/rgb/hsl formats, preset swatches, and copy button.

pickerhexportal
react-tag-input
v0.1.0 ~8 KB

Tag input with chip-style tags, autocomplete dropdown, duplicate prevention, max limit, and custom validation.

chipsautocompletevalidation
react-rich-text
v0.1.0 ~8 KB

Rich text editor with toolbar, bold/italic/underline/lists/alignment. contentEditable-based, zero external deps.

wysiwygtoolbarzero deps
react-table
v0.1.0 ~9 KB

Data table with sort, filter, pagination, row selection, sticky header, loading skeleton, and generic TypeScript.

sortpaginategeneric
react-chart
v0.1.0 ~10 KB

Pure SVG bar, line, and pie charts with animations, legends, multi-series, and zero external dependencies.

svganimatedzero deps
react-kanban
v0.1.0 ~9 KB

Drag-and-drop kanban board with columns, cards, inline add, and HTML5 DnD — no external DnD library.

drag-and-drophtml5 dndcolumns
Zero dependencies
TypeScript-first
SSR-safe
Accessible (ARIA)
Headless + Styled
React 17–19