Fictional business / The ceiling, quiet register
Studio Varden


Purpose
Prove the ceiling. Show that the SAME method (design brain, 3 references, 5-block prompt, polish passes) plus motion produces something that looks like a $10K agency site.
Who it is for
A boutique architecture studio with strong visuals. The premium tier a student can sell, not the bar for a plumber.
Essential features, and why
- Selected sample projects, because the work should establish the visual direction.
- A project index, because visitors need to explore the portfolio.
- An Alder house case study with a plan drawing, because a project needs more than a hero image.
- Studio approach and services, because a prospective client needs to understand the practice.
- A project-inquiry form, because the next step is a conversation about a commission.
- One hero motion moment, because the ceiling still needs a controlled motion budget.
Add if you want more
- A real project archive with approved photographs.
- A wired project-inquiry form.
- Approved team biographies and recognition entries.
Get found (SEO and AI search)
- Organization or ProfessionalService schema for the studio.
- CreativeWork schema on the project page.
- llms.txt with services, project context, and the next step. No invented fees.
Secure and mobile
- Reduced-motion respected.
- HTTPS and security headers, plus a privacy page.
- The 375px check and a clear start-a-project action.
What this build teaches
2.5, 3.3: the same design method in a quiet visual register. Card and page only; no walkthrough in v1.
Ship-checklist scorecard
133 passed · 0 failed. Folder checks only. Staged headers, live routing, form delivery, and phone interactions are not verified.
- Pass Site directory
- Pass HTML pages
- Pass 404.html: Unique title
- Pass 404.html: Unique description
- Pass 404.html: Canonical
- Pass 404.html: One H1
- Pass 404.html: Favicon
- Pass 404.html: OG image
- Pass 404.html: JSON-LD parses
- Pass 404.html: Noindex
- Pass 404.html: Example banner
- Pass contact/index.html: Unique title
- Pass contact/index.html: Unique description
- Pass contact/index.html: Canonical
- Pass contact/index.html: One H1
- Pass contact/index.html: Favicon
- Pass contact/index.html: OG image
- Pass contact/index.html: JSON-LD parses
- Pass contact/index.html: Noindex
- Pass contact/index.html: Example banner
- Pass index.html: Unique title
- Pass index.html: Unique description
- Pass index.html: Canonical
- Pass index.html: One H1
- Pass index.html: Favicon
- Pass index.html: OG image
- Pass index.html: JSON-LD parses
- Pass index.html: Noindex
- Pass index.html: Example banner
- Pass privacy/index.html: Unique title
- Pass privacy/index.html: Unique description
- Pass privacy/index.html: Canonical
- Pass privacy/index.html: One H1
- Pass privacy/index.html: Favicon
- Pass privacy/index.html: OG image
- Pass privacy/index.html: JSON-LD parses
- Pass privacy/index.html: Noindex
- Pass privacy/index.html: Example banner
- Pass studio/index.html: Unique title
- Pass studio/index.html: Unique description
- Pass studio/index.html: Canonical
- Pass studio/index.html: One H1
- Pass studio/index.html: Favicon
- Pass studio/index.html: OG image
- Pass studio/index.html: JSON-LD parses
- Pass studio/index.html: Noindex
- Pass studio/index.html: Example banner
- Pass thanks/index.html: Unique title
- Pass thanks/index.html: Unique description
- Pass thanks/index.html: Canonical
- Pass thanks/index.html: One H1
- Pass thanks/index.html: Favicon
- Pass thanks/index.html: OG image
- Pass thanks/index.html: JSON-LD parses
- Pass thanks/index.html: Noindex
- Pass thanks/index.html: Example banner
- Pass work/alder-house/index.html: Unique title
- Pass work/alder-house/index.html: Unique description
- Pass work/alder-house/index.html: Canonical
- Pass work/alder-house/index.html: One H1
- Pass work/alder-house/index.html: Favicon
- Pass work/alder-house/index.html: OG image
- Pass work/alder-house/index.html: JSON-LD parses
- Pass work/alder-house/index.html: Noindex
- Pass work/alder-house/index.html: Example banner
- Pass work/index.html: Unique title
- Pass work/index.html: Unique description
- Pass work/index.html: Canonical
- Pass work/index.html: One H1
- Pass work/index.html: Favicon
- Pass work/index.html: OG image
- Pass work/index.html: JSON-LD parses
- Pass work/index.html: Noindex
- Pass work/index.html: Example banner
- Pass 404.html present
- Pass robots.txt present
- Pass sitemap.xml present
- Pass llms.txt present
- Pass .assetsignore present
- Pass Asset exclusion: .git
- Pass Asset exclusion: plans/
- Pass Asset exclusion: *.md
- Pass Asset exclusion: wrangler.jsonc
- Pass Header: Strict-Transport-Security
- Pass Header: X-Content-Type-Options
- Pass Header: X-Frame-Options
- Pass Header: Referrer-Policy
- Pass 404 routing
- Pass No forbidden strings
- Pass Fictional phone numbers
- Pass Fictional email addresses
- Pass HTTP /
- Pass HTTP /: Strict-Transport-Security
- Pass HTTP /: X-Content-Type-Options
- Pass HTTP /: X-Frame-Options
- Pass HTTP /: Referrer-Policy
- Pass HTTP /robots.txt
- Pass HTTP /robots.txt: Strict-Transport-Security
- Pass HTTP /robots.txt: X-Content-Type-Options
- Pass HTTP /robots.txt: X-Frame-Options
- Pass HTTP /robots.txt: Referrer-Policy
- Pass HTTP /sitemap.xml
- Pass HTTP /sitemap.xml: Strict-Transport-Security
- Pass HTTP /sitemap.xml: X-Content-Type-Options
- Pass HTTP /sitemap.xml: X-Frame-Options
- Pass HTTP /sitemap.xml: Referrer-Policy
- Pass HTTP /llms.txt
- Pass HTTP /llms.txt: Strict-Transport-Security
- Pass HTTP /llms.txt: X-Content-Type-Options
- Pass HTTP /llms.txt: X-Frame-Options
- Pass HTTP /llms.txt: Referrer-Policy
- Pass HTTP /404.html
- Pass HTTP /404.html: Strict-Transport-Security
- Pass HTTP /404.html: X-Content-Type-Options
- Pass HTTP /404.html: X-Frame-Options
- Pass HTTP /404.html: Referrer-Policy
- Pass HTTP /missing-3920c7563d284b5389a9500cb6ab308b
- Pass HTTP /missing-3920c7563d284b5389a9500cb6ab308b: Strict-Transport-Security
- Pass HTTP /missing-3920c7563d284b5389a9500cb6ab308b: X-Content-Type-Options
- Pass HTTP /missing-3920c7563d284b5389a9500cb6ab308b: X-Frame-Options
- Pass HTTP /missing-3920c7563d284b5389a9500cb6ab308b: Referrer-Policy
- Pass HTTP /wrangler.jsonc
- Pass HTTP /wrangler.jsonc: Strict-Transport-Security
- Pass HTTP /wrangler.jsonc: X-Content-Type-Options
- Pass HTTP /wrangler.jsonc: X-Frame-Options
- Pass HTTP /wrangler.jsonc: Referrer-Policy
- Pass HTTP /plans/SPEC.md
- Pass HTTP /plans/SPEC.md: Strict-Transport-Security
- Pass HTTP /plans/SPEC.md: X-Content-Type-Options
- Pass HTTP /plans/SPEC.md: X-Frame-Options
- Pass HTTP /plans/SPEC.md: Referrer-Policy
- Pass Screenshot desktop
- Pass Screenshot phone