01 — One codebase
One codebase.
02 — Both versions
Vue 2.7+ & Vue 3.2+.
A universal UI component library: 105 components and 22 composables, built-in light/dark theme, PC & mobile ready, and every animation can be turned off.
Components
105 components · 22 composables · 11 categoriesDecoration
Feedback
Form
Composables
- use-backoff-retry
- use-client-online
- use-color-scheme
- use-copy-click
- use-countdown
- use-deferred-value
- use-delay-change
- use-delay-destroy
- use-document-hidden
- use-intersection-observer
- use-loading-bar
- use-media-query
- use-message
- use-mutation-observer
- use-outside-click
- use-repeat-action
- use-resize-observer
- use-scrollspy
- use-stick-to-bottom
- use-toggle-value
- use-virtual-list
- use-window-size
What you get
8 capabilities| One codebase, both versions | The same source runs on Vue 2.7+ and Vue 3.2+ — nothing is maintained twice. |
|---|---|
| Light and dark themes | Plain CSS variables behind a single class, with no runtime style injection. |
| Motion you can switch off | Disable every animation with one variable, or let the OS preference decide. Your JavaScript knows about it too. |
| Responsive beyond breakpoints | Popovers turn into bottom sheets on small screens, and a swipe gesture engine is built in. |
| AI and conversation primitives | Bubble, Reasoning, Tool Call, Mention, Command Menu and Stick To Bottom for chat interfaces. |
| Import only what you use | ESM-only with 7 runtime dependencies, a resolver for auto imports and full tree-shaking. |
| Accessible by default | Focus trap with nested-dialog coordination, keyboard navigation and ARIA roles throughout. |
| TypeScript, end to end | Full type definitions for every component and composable, plus a resolver and Volar global component types. |