
Vue 3 rich accordion component
Demo | Repository | NPM | YouTube
Features
- Zero dependency
- SSR friendly
- Nuxt friendly
- Fully typed with typescript
- Block resize friendly
- v-model controlled
- Default-open feature
- Dynamic content reaction
- Dynamic items allowed
- Animated (optional, controlled by css)
- Exclude closed item's content from tab loop
- All content is provided by slots
- Css fully customizable
- W3C validator passed
Installation
via yarn
or via npm
Adding to project
via pluginor you can use via importing sfc
Usage
You can see the full example on demo page
Also you can see code example in AccordionSandbox.vue
Props
Slots
Customization + Styles
You can use default styles viaYou also can clone this files and change for your design
Default icon is described in styles, you can change it via styles customization