VEIL/09 live demo, on a desktop screen

Recorded on desktop

This one is built to be scrolled with a mouse on a wide screen. Here is what it does.

Open the live demo anyway
KIT 059 / Architecture & interiors / sequence

VEIL/09

A cinematic scroll site where one pleated acoustic textile unfolds from object to threshold to room-scale canopy.

Specification

Enginesequence
Mobile fallbackposter with CSS parallax

In the zip

  • veil-09-codex-package/
  • veil-09-codex-package/spec.json
  • veil-09-codex-package/.cursor/
  • veil-09-codex-package/.cursor/rules/
  • veil-09-codex-package/.cursor/rules/motion.mdc
  • veil-09-codex-package/START-HERE.md
  • veil-09-codex-package/manifest.json
  • veil-09-codex-package/production/
  • veil-09-codex-package/production/transition-01-sealed-to-unfurl.txt
  • veil-09-codex-package/production/frame-01-sealed.png
  • veil-09-codex-package/production/frame-02-unfurl.png
  • veil-09-codex-package/production/frame-03-canopy.png
  • veil-09-codex-package/production/production-pack.md
  • veil-09-codex-package/production/transition-02-unfurl-to-canopy.txt
  • veil-09-codex-package/prompts/
  • veil-09-codex-package/prompts/claude-code.md
  • veil-09-codex-package/prompts/replit.md
  • veil-09-codex-package/prompts/chatgpt-sites.md
  • veil-09-codex-package/prompts/cursor.md
  • veil-09-codex-package/prompts/lovable.md
  • veil-09-codex-package/site/
  • veil-09-codex-package/site/index.html
  • veil-09-codex-package/site/app/
  • veil-09-codex-package/site/app/layout.tsx
  • veil-09-codex-package/site/app/page.tsx
  • veil-09-codex-package/site/app/globals.css
  • veil-09-codex-package/site/.oxlintrc.json
  • veil-09-codex-package/site/next-env.d.ts
  • veil-09-codex-package/site/public/
  • veil-09-codex-package/site/public/images/
  • veil-09-codex-package/site/public/images/frame-01-sealed.png
  • veil-09-codex-package/site/public/images/frame-02-unfurl.png
  • veil-09-codex-package/site/public/images/frame-03-canopy.png
  • veil-09-codex-package/site/package-lock.json
  • veil-09-codex-package/site/package.json
  • veil-09-codex-package/site/components.json
  • veil-09-codex-package/site/tsconfig.json
  • veil-09-codex-package/site/.openai/
  • veil-09-codex-package/site/.openai/hosting.json
  • veil-09-codex-package/site/vite.config.ts
  • veil-09-codex-package/site/.oxfmtrc.json
  • veil-09-codex-package/site/favicon.svg
  • veil-09-codex-package/site/next.config.ts
  • veil-09-codex-package/site/src/
  • veil-09-codex-package/site/src/main.ts
  • veil-09-codex-package/AGENTS.md
  • veil-09-codex-package/LICENSE.txt
  • veil-09-codex-package/assets/
  • veil-09-codex-package/assets/poster.webp
  • veil-09-codex-package/CLAUDE.md
  • veil-09-codex-package/reference/
  • veil-09-codex-package/reference/camera-path.json
  • veil-09-codex-package/reference/layout.png
  • veil-09-codex-package/reference/tokens.json
  • veil-09-codex-package/reference/interaction-map.md

Works with

OpenAI SitesImageGenReactCSS
ToolTested with
OpenAI Sites
ImageGen
React
CSS

Licence

One end product per kit on Free, Single and Builder. Agency licence on Studio and Lifetime. No redistribution of prompts or assets. Full terms.

Start here

The readme that ships in the zip.

VEIL/09 is an original scroll-led concept site for a fictional architectural acoustic-textile system. It was designed and implemented with OpenAI Sites and uses three original generated keyframes—no stock photography or runtime image API.

Run the site

cd site
npm install
npm run dev

Open the local URL shown in the terminal. For a production build, run npm run build.

Package map

  • site/ — complete Sites source and generated visual assets.
  • production/ — creative direction, continuity ledger, exact frame prompts, transition prompts and scroll map.
  • manifest.json — storefront metadata used by the Codex publishing workflow.

The visual sequence is reversible and controlled by page scroll. Copy and navigation remain semantic HTML. If the visitor prefers reduced motion, decorative movement is suppressed without hiding content.

Adaptation guidance

Keep the camera, set, textile identity, graphite/ivory/vermilion palette and left-side copy field consistent. Replace copy and commercial details freely. If generating video transitions, use the supplied frame pairs and transition prompts as locked start/end anchors.

The prompt

The opening of the prompt. The full text, with the assets it refers to, comes with the download.

# Build or adapt VEIL/09 with ChatGPT Sites

Use the existing site as the implementation base. Preserve the continuity-locked textile sequence and the editorial black/graphite/ivory/vermilion art direction. Keep the opening hero pinned and reversible: sealed monolith → S-curve threshold → overhead canopy. All navigation, headlines and descriptions must remain semantic live HTML. Retain responsive cropping and a useful reduced-motion experience.

Before editing imagery, read `production/production-pack.md`. Use its exact image and transition prompts so the room, camera, textile material, pleat density, lighting and negative-space composition remain stable. Do not introduce stock photography, generic SaaS cards, glassmorphism, baked-in text, people, extra props or multicolour neon effects.

Adapt the offer, copy and specification details to the new brand, then run the production build. The finished site should still feel like a spatial narrative rather than a conventional landing-page template.