Skip to content
StillwaterSPA & RITUALPlan a visit

SPA & RITUAL

A complete website, with a clear foundation.

Design lineage, content architecture, and reusable implementation notes for this Kujo SSG and SiteKit reference.

Design lineage

Stillwater Spa & Ritual adapts the astra2.robertdevore.com template at commit aab141ccb510c49e87f9479fce5f374cfec981d0. The original showcase remains unchanged. Its layout vocabulary is carried into a new brand, with custom imagery, a new palette, original copy, and purpose-specific visitor flows.

Source of truth

Pages live in content/pages/, articles in content/posts/, and layouts in templates/. Kujo SSG generates output/; never edit that directory by hand. SiteKit is vendored and unchanged, while consumer styles live in assets/brand.css.

Navigation and interaction

Every page inherits one header and footer. Mobile navigation uses a full-screen native dialog, keyboard focus containment, Escape dismissal, and scroll locking. Links remain available without JavaScript. Forms create local downloads and never imply successful server submission.

Media and metadata

Original AI-generated concept images are stored locally with descriptive alternative text, intrinsic dimensions, and responsive WebP variants. The build assigns content-addressed asset URLs. Each page has unique metadata, a canonical URL, and visible-content-aligned structured data. RSS, sitemap, and the experimental public WebMCP index support discovery.

Build and verify

Run npm ci, npm run build, npm run validate, and the documented browser checks. Howl validates and renders the executable content-route example. Audit evidence is stored under seo-audit/2026-10-15/.

Fictional by design

This is a portfolio reference, not an operating business. Keep that disclosure, replace imaginary commercial details with verified information before real-world reuse, and connect forms only to an explicitly configured service.

YOUR NEXT CHAPTER

Your time.
Your kind of quiet.

Find your ritual