UI Components
Browse 40+ production-ready React components with smooth animations. Buttons, inputs, modals, cards, and more. Built with TypeScript, Motion, GSAP, and Tailwind CSS. Fully accessible and customizable.
Last updated: February 11, 2026
Basic Information About Components
Install components using the CLI:
Add Components
pnpm dlx smoothui-cli@latest add animated-inputAdd Multiple Components
pnpm dlx smoothui-cli@latest add animated-input siri-orb grid-loaderInteractive Mode
pnpm dlx smoothui-cli@latest addUsing shadcn CLI
You can also install components using the shadcn CLI:
pnpm dlx shadcn@latest add @smoothui/animated-inputUsage
import { AnimatedInput, NumberFlow, WaveText } from "@repo/smoothui/components";
export function MyComponent() {
return (
<div>
<AnimatedInput label="Email" placeholder="Enter your email" />
<NumberFlow value={1234} />
<WaveText>Hello World</WaveText>
</div>
);
}Customization
All components are customizable via:
- Tailwind CSS utility classes
- CSS variables for theming
- Component props for behavior and styling
Components are tree-shakeable, TypeScript-first, and accessible by default.