elevenlabs-ui-vue
v0.1.4
Published
A collection of Open Source agent and audio components that you can customize and extend.
Readme
Overview
ElevenLabs UI Vue provides pre-built, customizable Vue components specifically designed for agent & audio applications, including orbs, waveforms, voice agents, audio players, and more. The CLI makes it easy to add these components to your Vue and Nuxt project.
Installation
You can use the ElevenLabs UI Vue CLI directly with npx, or install it globally:
# Use directly (recommended)
npx elevenlabs-ui-vue@latest add <component-name>
# Or using shadcn-vue cli
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/all.jsonPrerequisites
Before using ElevenLabs UI Vue, ensure your project meets these requirements:
- Node.js 18 or later
- shadcn-vue initialized in your project (npx shadcn-vue@latest init)
- Tailwind CSS configured
Usage
Install All Components
Install all available ElevenLabs UI Vue components at once:
npx elevenlabs-ui-vue@latestThis command will:
- Set up shadcn-vue if not already configured
- Install all ElevenLabs UI Vue components to your configured components directory
- Add necessary dependencies to your project
Install Specific Components
Install individual components using the add command:
npx elevenlabs-ui-vue@latest add <component-name>Examples:
# Install the orb component
npx elevenlabs-ui-vue@latest add orbAlternative: Use with shadcn-vue CLI
You can also install components using the standard shadcn-vue CLI:
# Install all components
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/all.json
# Install a specific component
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/orb.jsonAll available components can be found here, or explore the list of blocks here.
Contributing
If you'd like to contribute to ElevenLabs UI Vue, please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes to the components in
packages/elements/. - Open a PR to the
mainbranch.
License
Licensed under the MIT license.
Acknowledgments
This project is a direct port of Elevenlabs UI.
It is not affiliated with, endorsed by, or associated with the ElevenLabs team in any way.
The goal is simply to make a community-driven, similar UI experience for Vue developers.
Made with ❤️ by vuepont
