Repository navigation
Home

Selldone Components (@selldone/components-vue) is the open-source library of pre-built Vue 3 commerce
components behind Selldone® Business OS. It powers both the customer-facing
Storefront and the merchant dashboard: product cards, baskets, checkout and
payment widgets, order tracking, maps, charts, uploaders, article editors, community pages and hundreds of back-office
tools. Components are built with Vuetify 3 and talk to Selldone through the official SDKs.
- New to the library? Read Getting Started.
- Want to know what
createComponents()does? Read Installation and Registration. - Looking for a component? Browse Component Families.
- Building a storefront or a dashboard screen? Read Storefront vs Backoffice.
Every component name starts with a letter that tells you who it is for:
| Prefix | Family | Folder |
|---|---|---|
S |
Storefront (customer-facing) | storefront/ |
B |
Backoffice (merchant dashboard) | backoffice/ |
U |
Generic UI | ui/ |
C |
Community | community/ |
L |
Landing / Page Builder (separate package) | selldone/pagebuilder |
The prefix makes Selldone components easy to spot in templates, avoids name collisions with other libraries, and tells you at a glance which SDK and context a component expects.
| Page | What you'll learn |
|---|---|
| Getting Started | Prerequisites, install, register and render a first component |
| Installation and Registration | Global mixin, components, directives and properties installed by createComponents()
|
| Component Families | Folder structure, naming conventions and notable components in each family |
| Storefront vs Backoffice | Which SDKs, injections and store getters each family needs |
| Theming and Styles | Vuetify instance, theme colors, icon fonts, global SCSS |
| Directives and Services |
v-copy, v-track, v-dragscroll, v-size, v-dynamic-scripts, notifications, event bus, mixins |
| FAQ | Common questions and troubleshooting |
| Contribution Guide | How to contribute and develop locally |
| Contact | Where to reach the Selldone team |
Components is the shared UI layer of the Selldone open-source ecosystem. The Storefront and the Page Builder are built on it; it calls Selldone APIs through the Storefront SDK, Backoffice SDK, Vendor SDK and Community SDK; and it uses models from Core and texts from Translate.
| Project | Documentation |
|---|---|
| Storefront | Storefront wiki |
| Page Builder | Page Builder wiki |
| Storefront SDK | Storefront SDK wiki |
| Backoffice SDK | Backoffice SDK wiki |
| Core | Core wiki |
| Translate | Translate wiki |
We are always improving the collection. Share feedback in issues, read the contribution guide, or contact us.
Guides
- Getting Started
- Installation and Registration
- Component Families
- Storefront vs Backoffice
- Theming and Styles
- Directives and Services
- FAQ
Community
Ecosystem
Links
