A Vue 3 component library with Tailwind CSS integration, currently at v0.12.24. Ships TypeScript definitions. Provides reusable UI components like buttons, lists, tabs, and icons. Active development with frequent releases (multiple per month). Differentiators include automatic Tailwind preset support and Vue 3 composition API. Requires Vue >=3.5.30 and @tanstack/vue-query >=5.92.9 as peer dependencies. The library is not yet stable (pre-1.0) and may have breaking changes between minor versions.
npm install eco-vue-jsVerified import paths — ran on the pinned version, not inferred.
Tailwind preset setup and basic usage of the WButton component in a Vue 3 app.
Specify exact version in package.json: eco-vue-js@0.12.24
Review release notes for component deprecations. Use codemod if provided.
Use exact path: 'eco-vue-js/dist/components/Button/WButton.vue' instead of 'eco-vue-js'.
Import as 'eco-vue-js/dist/assets/icons/IconCheck'.
Import specific component: import WButton from 'eco-vue-js/dist/components/Button/WButton.vue'
Ensure component is imported and included in components option or globally registered.
Import from 'eco-vue-js/tailwind-base' (not from dist). Ensure package is installed.