{"repo":"moumen-soliman/lab","free":true,"listed":false,"github":"https://github.com/moumen-soliman/lab","clone":"git clone https://github.com/moumen-soliman/lab.git","description":"A small lab of the components we build every day, rethought for better feel. Copy the source if that’s all you need. Stay for how each one was built, dead ends included, written for frontend and design engineers who want the why","language":"TypeScript","stars":148,"topics":["javascript","ui-components"],"license":"MIT","category":"ui-components","readme_excerpt":"moumenlab Less is more. A small lab of the components we build every day, rethought for better feel. Copy the source if that’s all you need. Stay for how each one was built, dead ends included, written for frontend and design engineers who want the why. In React, fully Tailwind. Browse · Report a bug · Feature request Features - Everyday components, rethought - Menus, OTP inputs, upload staging, command palettes, and more - each built to do one thing well - Watch, then install - Short looping clips on lab.moumen.dev; open any for the live demo, blueprint, and source - shadcn registry - Install with npx moumenlab add or the shadcn CLI; you own the code, no runtime package - Fully Tailwind - No CSS files to import; shared tokens ( lab-theme ) merge into your @theme on install - Motion-first - Animations with motion/react; interruptible, layout-aware, reduced-motion aware Install a component Or use the shadcn CLI directly: Either way the component and its shared theme tokens are copied into your project. Requirements - React 19 - Tailwind CSS v4 - motion (installed automatically by the CLI) - Node.js 18+ Turbo Monorepo - Managed with Turborepo and pnpm workspaces - Run tasks via turbo run (e.g. pnpm --filter web dev for the showcase) - Node.js 20+ is required for the monorepo tooling Tech Stack - Turborepo + pnpm Workspaces - Next.js 15 - React 19 - TypeScript - Tailwind CSS v4 - motion - shadcn/ui registry format - Geist (site typography) Getting Started Install dependencies: R","default_branch":null,"files":null,"tree":[],"storefront":"/r/moumen-soliman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moumen-soliman/lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}