Vue port of shadcn-ui
If compiler options are only added to just tsconfig.json, module resolution fails for `@/lib/utils` during build. <!---☝️ PR title should follow conventional commits (https://conventionalcommits.org) --> <!-- Please ensure there is an open issue and mention its number as #123 --> <!-- What types of changes does your code introduce? Put an `x` in all the boxes that apply. --> - [ ] 📖 Documentation (updates to the documentation, readme or JSdoc annotations) - [ ] 🐞 Bug fix (a non-breaking change that fixes an issue) - [x] 👌 Enhancement (improving an existing functionality like performance) - [ ] ✨ New feature (a non-breaking change that adds functionality) - [ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries) - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to change) The change is mean to allow event type to support `values: z.infer<typeof schema>`, not only `values: Record<string, any>` Resolves #716 <!-- Add screenshots to help explain the change. --> <!-- Put an `x` in all the boxes that apply. --> <!-- If your change requires a documentation PR, please link it appropriately --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I have linked an issue or discussion. - [ ] I have updated the documentation accordingly. |
||
|---|---|---|
| .github | ||
| .vscode | ||
| apps/www | ||
| packages | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| CONTRIBUTING.md | ||
| eslint.config.js | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
shadcn-vue
shadcn-vue is an unofficial community-led Vue port of shadcn/ui.
Note
We are not affiliated with shadcn, but we did get his blessing prior to creating this project
This is a project born out of the need for a similar project for the vue ecosystem.
Accessible and customizable components that you can copy and paste into your apps. Free. Open Source. Use this to build your own component library.
Documentation
Credits
All credits go to these open-source works and resources
-
Shadcn UI for creating this beautiful project.
-
Shadcn Svelte for some inspiration for registry.
-
Radix Vue for doing all the hard work to make sure components are accessible.
-
VueUse for providing many useful utilities.
-
ahmedmayara for populating many components
License
Licensed under the MIT license.
