Tiny, polished
React primitives.
Headless hooks + beautifully styled components. Every package ships under 25 KB, has zero runtime dependencies, and is SSR-safe.
Packages
Copy-to-clipboard with headless hook, styled variant, animations, async source, and tooltip.
OTP / verification-code input with smart paste, full keyboard nav, masking, and group separators.
iOS-style segmented picker with buttery sliding indicator, ResizeObserver measurement, and generic type support.
Star-rating with half-step support, hover preview, custom icons, CSS clip-path fills, and keyboard nav.
Drop-in replacement for react-color. Zero dependencies, ~11 KB. Hex/RGB/HSL/HSV pickers and pure color math.
Accessible tooltip with smart flip positioning, animated entry, keyboard dismiss, and zero dependencies.
Why these packages?
Zero runtime deps
Every package ships zero runtime dependencies. No lodash, no moment, no prop-types.
Headless by default
Every package exports a hook (or headless primitive) so you can build any UI on top.
Styled option included
A polished styled component ships alongside the headless version โ dark mode, animations, CSS vars.
TypeScript-first
Full type inference, generic components, and complete typedefs. No @types/* needed.
SSR-safe
All packages do nothing at import time. Works with Next.js App Router, Remix, Astro.
React 17โ19
Peer dependency is react โฅ 17. Tested against React 19 and Next.js 15.