moumenlab
shadcn registry of 13 motion-first interaction components, MIT, React 19 + Tailwind v4
moumenlab is Moumen Soliman's small shadcn-compatible registry of everyday UI patterns rebuilt for feel rather than coverage. It currently ships 13 components plus a lab-theme item: Unlimited Nested Menu, Ticket Number Ticker, File Upload Staging Area, Schedule Builder, OTP Segmented Input, Share & Permissions Popover, Command Palette with Argument Chips, Morphing Checkout Flow, Search-Expand Navigation Bar, Drag-to-Reorder List, Caret-Anchored Mention Popover, Hover-Expand Icon Strip, and Inertial Wheel List. Each is React 19 + TypeScript, styled entirely in Tailwind v4 with no extra CSS import, and animated with Motion; you install with the shadcn CLI and own the source. The monorepo is Turborepo + pnpm on Next.js 15, MIT licensed.
npx shadcn@latest add https://lab.moumen.dev/r/<component-name>.jsonTreat this as a garnish on top of shadcn/ui, never as a replacement — it has 13 items and no button, dialog or form, so install the base registry first and pull single items from here by exact name. It earns its place for the specific interactions shadcn does not cover: OTP Segmented Input, Caret-Anchored Mention Popover, Command Palette with Argument Chips, Schedule Builder and Drag-to-Reorder List are each a day of work you skip. It hard-requires Tailwind v4 and React 19 and pulls in Motion, so check the host project before adding; accessibility is not documented, so audit keyboard and ARIA behaviour yourself on anything user-facing.
Why it is here. Most shadcn registries clone the same twenty primitives; this one only ships interactions that do not already exist upstream, which makes it additive rather than redundant.
- 13 non-duplicative interactions
- shadcn registry JSON per component
- Tailwind v4 only, no extra CSS
- Motion-driven, source is yours
- own npx moumenlab CLI
Verified 2026-08-15. HTTP 200. https://github.com/moumen-soliman/lab, https://lab.moumen.dev/components, https://lab.moumen.dev/r/registry.json (https://lab.moumen.dev/registry.json 404s)








