A custom component library built on top of Shadcn UI, enhanced with Tailwind CSS and Framer Motion animations that speeds up your shipping process.
- Next.js 16 - React framework
- React 19 - UI library
- Tailwind CSS 4 - Utility-first CSS
- Shadcn UI - Component foundation
- Framer Motion - Animation library
- TypeScript - Type safety
- Radix UI - Accessible primitives
- Clone the repository:
git clone https://github.com/vineet-op/vui.git
cd vui- Install dependencies:
bun install- Run the development server:
bun dev- Open http://localhost:3000 in your browser.
vui/
├── app/ # Next.js app directory
│ ├── docs/ # Documentation pages
│ └── page.tsx # Landing page
├── components/
│ ├── ui/ # Shadcn UI components
│ ├── custom/ # Custom components
│ └── landing/ # Landing page components
├── public/ # Static assets
└── content/ # MDX documentation
- Keyboard Component
- Text Stagger Animation
- Expandable Cards
- Mask Hover Effect
Browse the documentation at /docs to see live examples and code snippets for each component. Simply copy the code and paste it into your project.
bun dev # Start development server
bun build # Build for production
bun start # Start production server
bun lint # Run ESLintContributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for personal or commercial purposes.
- GitHub: github.com/vineet-op/vui
- Documentation: Visit
/docsfor component documentation
Built with ❤️ by Vineet using Next.js, Tailwind CSS, Shadcn UI, and Framer Motion