What problem does it solve?
Building Vue 3 UI components with TypeScript and Tailwind often leads to inconsistent patterns, duplicated boilerplate, and accessibility gaps. This Skill provides a clear, reusable scaffold that enforces a clean structure, strong typings, and accessible defaults.
Core Features & Use Cases
- Component scaffolding with a consistent file structure (components/, composables/, types/).
- Strong TypeScript typings for props, emits, and events to catch errors at compile time.
- Tailwind-driven styling with accessible, responsive defaults and guidance for dark mode.
- Guidelines for testability, documentation, and component library usage to ensure consistency.
- Use Case: teams building reusable UI libraries or design systems for multiple Vue apps.
Quick Start
Create a new Vue 3 component following the recommended project structure and styling conventions, then integrate it into a sample page to validate TypeScript typings and Tailwind classes.