PXD

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.

pnpm install pxd

Components

105 components · 22 composables · 11 categories

What you get

8 capabilities
One codebase, both versionsThe same source runs on Vue 2.7+ and Vue 3.2+ — nothing is maintained twice.
Light and dark themesPlain CSS variables behind a single class, with no runtime style injection.
Motion you can switch offDisable every animation with one variable, or let the OS preference decide. Your JavaScript knows about it too.
Responsive beyond breakpointsPopovers turn into bottom sheets on small screens, and a swipe gesture engine is built in.
AI and conversation primitivesBubble, Reasoning, Tool Call, Mention, Command Menu and Stick To Bottom for chat interfaces.
Import only what you useESM-only with 7 runtime dependencies, a resolver for auto imports and full tree-shaking.
Accessible by defaultFocus trap with nested-dialog coordination, keyboard navigation and ARIA roles throughout.
TypeScript, end to endFull type definitions for every component and composable, plus a resolver and Volar global component types.