Templates and URL map
Key Shopify JSON templates and seeded example URLs for Studio Arcana QA across vertical dev stores.
Studio Arcana ships OS 2.0 JSON templates under shopify/themes/studio-arcana/templates/. Use this map when tracing which main section powers a template, then open the matching section doc under Sections in the merchant hub.
Primary templates
| Template | Role |
|---|---|
| index.json / index.spa.json | Homepage presets (hair, spa, tattoo, beauty journeys). |
| product.json | PDP — Main product section. |
| collection.json | PLP — Main collection section. |
| page.json | Marketing pages — Main content and stacked sections. |
| page.service-detail.json | Long-form service detail layout with booking CTAs. |
| page.specialist-profile.json | Specialist / artist profile with booking handoff. |
| search.json | Main search results. |
| blog.json | Journal index — Main blog (featured, tags, paginated cards). |
| article.json | Journal post — Main article (meta, share, related posts). |
| 404.json | Branded 404. |
| password.json | Password gate (must keep same motion + transition wiring as theme.liquid). |
Seeded smoke URLs (per vertical dev store)
After running the Shopify seed scripts from the monorepo README, verify these paths on each vertical store (Hair, Spa, Tattoo). Replace handles if your seed differs.
| Template | Example path |
|---|---|
| Service detail | /pages/balayage-service-detail (hair), /pages/hydrafacial-service-detail (spa), /pages/custom-tattoo-service-detail (tattoo) |
| Specialist profile | /pages/stylist-profile-ava (hair), /pages/esthetician-profile-elena (spa), /pages/artist-profile-rowan (tattoo) |
| Journal index | /blogs/news |
| Journal article (examples) | /blogs/news/maintain-balayage-between-visits (hair), /blogs/news/post-peel-spf-why-it-matters (spa), /blogs/news/healing-week-one-wash-balm-rest (tattoo) |
| 404 | /pages/sa-smoke-404-does-not-exist |
Was this page helpful?
Content is maintained by Arcanum Hollow Labs. For internal engineering notes, see the docs/ folder in the monorepo.