This project is a comprehensive Storybook setup featuring Vue 3, TailwindCSS, and all available shadcn/vue components.
- ⚡️ Vue 3 with TypeScript
 - 🎨 TailwindCSS v4 for styling
 - 📚 Storybook for component documentation
 - 🧩 Complete shadcn/vue component library
 - 🔧 ESLint + Prettier for code quality
 - ⚡ Vite for fast development
 
- Node.js 18+
 - pnpm (recommended package manager)
 
# Install dependencies
pnpm install
# Start Storybook
pnpm run storybook
# Start development server
pnpm run dev# Build the project
pnpm run build
# Build Storybook
pnpm run build-storybookThis project includes stories for all major shadcn/vue components:
- Button
 - Input
 - Select
 - Checkbox
 - Switch
 - Slider
 - Textarea
 - Radio Group
 
- Badge
 - Card
 - Table
 - Avatar
 - Progress
 - Skeleton
 
- Breadcrumb
 - Tabs
 - Command
 - Navigation Menu
 
- Alert
 - Dialog
 - Popover
 - Toast
 
- Accordion
 - Collapsible
 - Separator
 
- Calendar
 - Date Picker
 - Form components
 - Context Menu
 - Dropdown Menu
 
src/
├── components/
│   └── ui/          # shadcn/vue components
├── stories/         # Storybook stories
└── style.css       # TailwindCSS imports
.storybook/          # Storybook configuration
The project uses TailwindCSS v4 with PostCSS configuration. All components are styled using the shadcn/vue design system.
Stories are organized by component type and include comprehensive examples showing different variants and use cases.
- All components follow the shadcn/vue patterns
 - Stories include interactive controls where applicable
 - Components are fully typed with TypeScript
 - TailwindCSS classes are used for consistent styling
 
pnpm run dev- Start development serverpnpm run build- Build for productionpnpm run preview- Preview production buildpnpm run storybook- Start Storybookpnpm run build-storybook- Build Storybook
When adding new components:
- Add the component to 
src/components/ui/ - Create a corresponding story in 
src/stories/ - Follow the existing patterns for story structure
 - Include multiple variants and examples
 
MIT