A modern Vue 3 component library built with TypeScript and Tailwind CSS made with Bolt.new (and Cursor when I'm out of tokens).
- 🎨 Beautiful, modern design
- 🔧 Fully typed components
- 📱 Responsive and accessible
- 🎯 Easy to use and customize
- 🚀 Built with Vue 3 and TypeScript
- 🎨 Powered by Tailwind CSS
- 📚 Comprehensive documentation
- 🧪 Well-tested components
- 📦 Tree-shakeable
- 🌙 Dark mode support
This monorepo contains the following packages:
@ai-ui/core- The core component library@ai-ui/docs- Documentation site built with VitePress
# Install dependencies
pnpm install
# Start development
pnpm dev:core # Run core component library
pnpm dev:docs # Run documentation site
pnpm storybook # Run Storybook- Node.js 16 or higher
- pnpm 8 or higher
- Clone the repository:
git clone https://github.com/David-Pena/aiui.git
cd ai-ui- Install dependencies:
pnpm install- Start development:
# Run core component library
pnpm dev:core
# Run documentation site
pnpm dev:docs
# Run Storybook
pnpm storybookaiui/
├── packages/
│ ├── core/ # Core component library
│ │ ├── src/
│ │ │ ├── components/
│ │ │ ├── stories/
│ │ │ └── tests/
│ │ └── package.json
│ │
│ └── docs/ # Documentation site
│ ├── .vitepress/
│ ├── guide/
│ ├── components/
│ └── package.json
│
├── package.json # Root package.json
└── pnpm-workspace.yaml
pnpm dev:core- Start core library developmentpnpm dev:docs- Start documentation sitepnpm storybook- Start Storybookpnpm build- Build all packagespnpm test- Run tests
pnpm --filter @ai-ui/core dev- Start developmentpnpm --filter @ai-ui/core build- Build packagepnpm --filter @ai-ui/core test- Run testspnpm --filter @ai-ui/core storybook- Run Storybook
pnpm --filter @ai-ui/docs dev- Start developmentpnpm --filter @ai-ui/docs build- Build documentationpnpm --filter @ai-ui/docs preview- Preview built documentation
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Vue.js
- Styled with Tailwind CSS
- Documentation powered by VitePress
- Component development with Storybook