Orion
Orion is an admin dashboard template sold as a single marketplace item, in five editions that look and behave identically: plain HTML, React, Next.js, Vue and Nuxt. Every edition carries the same design system, the same three themes, the same three layouts and the same demo screens over a shared mock API. All five share one ICU locale catalogue in four languages with full right-to-left support; the four framework editions (React, Next.js, Vue, Nuxt) switch between them, while HTML ships English copy only — its direction toggle is real, but the language switch is a framework-edition feature.
What's in the package
- Five editions, each a complete, standalone application: HTML, React, Next.js, Vue and Nuxt.
- Five starters — blank, buyer-facing versions of each edition, with the demo, the mock API and authentication already removed. See Starters.
emails/— six transactional email templates in four locales, generated bytools/emails/build.mjs.
Two ways to work
A page sometimes has to give instructions for both of the contexts this repository supports:
- The full repository. The design tokens, the ICU locale catalogues, the
icon sprite, the mock API and the shared UI modules live once, under
shared/, andtools/sync-shared.mjscopies them into every edition and starter. Editshared/here; never an edition's own copy of it. - A standalone edition or starter folder, exactly as a buyer receives it.
It installs, builds and runs with no workspace and no path reaching outside
the folder. Its copy of
shared/is not a mirror to keep in sync with anything there — outside this repository it is yours to edit outright, the wayhtml/tools/sync.mjsdescribes it: syncing becomes a no-op, because the folder already has what it needs.
Requirements, in one sentence: every edition and every starter installs on
Node ^22.19.0, ^24.11.0 or >=26 — Nuxt's own engines range, the
narrowest of the five, so the one that has to hold for the whole package —
with pnpm reading a lockfile at version 9.
Where to start
Pick an edition and follow its install page, or start from a starter if you want a blank shell instead of the demo. Generated folders lists everything the sync and build scripts write, so you can tell at a glance what is safe to edit.