Getting Started & Local Setup
Requirements, Node 24.22.0 / pnpm 11.9.0 toolchain setup, EmDash seeding, and website vs. shop modes.
Read Guide →All documentation articles below are stored as PortableText entries in the EmDash docs collection (seed/seed.json) rather than hard-coded into Astro components.
Requirements, Node 24.22.0 / pnpm 11.9.0 toolchain setup, EmDash seeding, and website vs. shop modes.
Read Guide →How tokens.css, theme.css, and explicit @layer priorities keep storefront presentation modular and conflict-free.
Read Guide →Consuming @smokyco.bsky.social/dinkus-commerce (r_gshdrqaldna3r7sn) public catalog, media, policies, and guest cart.
Read Guide →Iframe isolation, strict origin-validated postMessage synchronization, and preset capability declarations.
Read Guide →Why paid theme archives are excluded from public assets and how server-side download entitlement is enforced.
Read Guide →All SAARIUS themes are standalone Astro 7.1.3 and EmDash 1.2.0 projects targeting Node 24.22.0 (>=24.15.0 <25) and pnpm 11.9.0. Install dependencies with pnpm install --frozen-lockfile, copy .env.example to .env, and start the development server with pnpm dev.
On first run, initialize the local SQLite database (.local/content.db) from seed/seed.json or visit /_emdash/admin to complete the EmDash setup wizard. Runtime data and uploads stay gitignored under .local/.