propeller-v2-vue-ui
A Vue 3 component library for Propeller Commerce storefronts. It ships ready-made e-commerce UI — product cards, grids, carts, checkout, account pages — together with headless composables that talk to the Propeller GraphQL API, plus the shared utilities and types those parts build on.
It is the Vue mirror of propeller-v2-react-ui: same component set, same
SDK seam, same styling contract.
The package runs in any Vue 3.4+ app — a Vite SPA, a Nuxt 3 app — and ships its own precompiled stylesheet, so you do not need Tailwind in your project to use it.
What's here
- Getting started — install, peer dependencies, and a first render.
- The SDK seam — the one architectural idea you must understand: the consumer owns the GraphQL client.
- Styling — the three ways to override the look.
- Nuxt & SSR — how the package behaves under server-side rendering.
- API integration — how the composables reach the Propeller GraphQL backend, domain by domain.
- Component reference — the catalogue of components, grouped, with a link into Storybook for live examples and prop tables.
- API reference — the generated TypeDoc reference for the composables, the provider, the SDK seam, and the shared utilities/types.
- Storybook — the component workbench.
- Contributing — for developers working on the package itself.
Status
The package is pre-1.0 (0.x). The public API may change between
minor versions until it stabilises; breaking changes are documented in
the package's MIGRATION.md.