Vue port of shadcn-ui
Go to file
Wasim Thoufiq 97c7417352
feat: add carousel component (#227)
* feat: create new carousel component with embala-carousel

* feat: create demos for the carousel component

* feat: add the default carousel component to the docs

* feat: add new-york styling for carousels

* feat: add more examples for spacing, size and options

* refactor: change ways to better pass the data to parent

* feat: add examples for carousel api handling

* feat: add example for using embla plugin

* chore: add carousel component doc to the table of contents

* feat: add focusability on carousel element

* fix: update docs

* chore: add docs for slot props

* feat: expose api for the parent component

* chore: include missing filenames

* chore: update embla carousel dependency versions

* chore: fix typescript error by getting the types from core package

* chore: prevent duplicate classes by using class as prop

* feat: use slot fallback content

so user could change navigation button icons

* fix: change attribute inheritance element

* chore: update www package.json `scripts`

update tsconfig exclude for the strict registry build

* refactor: fix embla-carousel types after v8.0.0-rc18

update embla deps

* chore: update @vue/tsconfig

* chore: run registry

* refactor: remove uneended ref

* fix: dependencies for embla missing

* docs: update carousel for optional plugin installation

---------

Co-authored-by: sadeghbarati <sadeghbaratiwork@gmail.com>
Co-authored-by: zernonia <zernonia@gmail.com>
2024-01-09 00:51:55 +08:00
.github fix: devops revert publish pipeline 2023-11-13 17:39:23 +08:00
.vscode docs: add missing API references 2023-12-23 11:47:15 +08:00
apps/www feat: add carousel component (#227) 2024-01-09 00:51:55 +08:00
packages fix(module): fixed the typo (#249) 2024-01-07 20:33:35 +03:30
.eslintrc.cjs chore: update registry (#151) 2023-11-06 12:47:31 +08:00
.gitignore chore: add nuxt fixtures 2023-09-18 23:43:36 +08:00
.npmrc fix: avoid failing resolve types by adding radix-vue to project deps in shadcn-vue init before the add command (#216) 2023-12-21 09:06:14 +08:00
CONTRIBUTING.md chore: add contribution.md 2023-09-20 14:54:32 +08:00
LICENSE initial release 2023-07-04 04:29:47 +08:00
package.json chore: release v0.8.6 2024-01-02 16:13:30 +08:00
pnpm-lock.yaml feat: add carousel component (#227) 2024-01-09 00:51:55 +08:00
pnpm-workspace.yaml chore: add vitepress 2023-08-30 10:14:37 +08:00
README.md chore: updated invalid link and correct shadecn naming (#46) 2023-09-12 17:37:15 +08:00
tsconfig.json chore: update registry (#151) 2023-11-06 12:47:31 +08:00

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.

hero

Documentation

View documentation here

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.