@uno-arco/web-vue
This is not an official ByteDance / Arco Design project. It continues arco-design/arco-design-vue under MIT: same component names (a-button), same CSS prefix (arco-), same theme tokens.
Why Uno Arco (2.60.1)
Relative to the last official 2.58.x line, this fork focuses on unmerged bugfixes and a modern toolchain (Vue 3.5 / Vite 7). Highlights:
- Table: virtual-list keys / sticky offsets / scrollbar;
clearSelected();checkboxProps - Cascader:
checkedStrategy; large-tree search freeze, lazyisLeaf, Enter on non-leaf, panelv-model - Select family:
maxTagCount.showPopover(hover+Nfor omitted tags); defaultupdateAtScrollon pickers - Trigger / Drawer / Typography: scroll-away popup, iframe-safe body lock, ellipsis tooltip loop
- Also: TreeSelect search, DatePicker dayjs locale, InputNumber formatter caret, ResizeBox clamp, and more
Full list with upstream issue/PR links: CHANGELOG. Hard items such as Table span-method + virtual list remain unsupported (#3666).
Installation
npm install @uno-arco/web-vue
# or
pnpm add @uno-arco/web-vue
Drop-in for existing apps (keep old import paths):
{
"dependencies": {
"@arco-design/web-vue": "npm:@uno-arco/web-vue@^2.60.1"
}
}
See MIGRATION.md for details.
Example
import { createApp } from 'vue'
import ArcoVue from '@uno-arco/web-vue';
import App from './App.vue';
import '@uno-arco/web-vue/dist/arco.css';
const app = createApp(App);
app.use(ArcoVue);
app.mount('#app');
Features
- 60+ Vue 3 components
- Theme tokens via Less (Design Lab themes still apply because CSS class names are unchanged)
- TypeScript
Links
Contributing
Please read the Code of Conduct and Contributing Guide.
License
MIT. Original work © ByteDance; community changes © Uno Arco contributors.
Related Packages
@eureka-systems/arco-design-web-vue
Eureka System Rebuild - Arco Design Vue 2.0: A Vue.js 3 UI Library
2,237
3,112
Version History
| Version | Released | License |
|---|---|---|
| 2.60.1 | MIT | |
| 2.60.0 | MIT | |
| 2.59.0 | MIT | |
| 2.58.2 | MIT | |
| 2.58.1 | MIT |