Dusklayer
Sign in Get Pro
N° 0019TemplatePro

Launch Orchard

A full launch site for a developer tool. A lit field parts into a lane toward the sign up as you scroll.

Source files, Studio plan

44 KB of text that builds one HTML file. Paste it into Claude Code, Cursor or v0 to rebuild this page.

Open full page Live. Scroll inside the preview to play it.
Loading the layer
LooksShowing CoralEach look changes the colours of the live preview and goes into the prompt you copy.
Make it yoursYour brand, copy and colours go into the prompt you copy. Colours change the preview live.
Brand remix is a Pro feature at launch. It is open in the preview.

Overview

A whole launch site for Leat, an invented deploy previews and feature flags tool: a night field of 12,000 lit stems parts into a lane that runs to the sign up as you scroll, invented customer logos drift between field lines and part around the pointer, six product cells play small live demos, glass plans roll their prices, and a dated changelog, questions and a sign up close the page.

Signature momentMid pin: the lane has opened through the coral lit field toward the vanishing point under the email field and Start free, and a pulse lights both banks.

  1. The field and its lane

    12,000 fibre stems (3,000 on phones) drawn in two instanced calls inside a Worker sway in two octaves of wind. Scrolling the 100svh pin parts them into a lane whose front runs out to 50 units and ends under the email field, while pointer pulses cross the field at 2.6 units a second.

  2. Logos that part

    Ten invented customers, drawn as one family of 20 unit glyphs, drift at 34 px a second between three hairline field lines. Within 170 px of the pointer, or of a slow ghost when nobody points, each mark rides a k 140 spring, tilts up to 7 degrees and the lines bend around it.

  3. Six live cells

    A command bar that types at 85 ms a key, a status check that runs from queued to ready in 3.9 s, a diff, a 60 sample sparkline that draws in over 1.6 s, a rollback and a flag switch. Each plays once when 40 per cent of it is on screen, then rests; the last two also work from the keyboard.

  4. Glass plans that roll

    Three frosted plans sit over a hairline still of the field. Yearly rolls each digit forward a full turn plus the distance in 0.9 s with a 60 ms stagger, and in Chromium the hovered plan refracts the still through a displacement map of up to 46 px.

  5. A changelog on a rail

    Six releases, all shipped on a Tuesday, from 0.17.0 in August to 1.0.0 on 3 November. When a fifth of the list is on screen the rail draws down over 1.3 s and the rows arrive 110 ms apart.

  6. One colour system

    Page, ink and accent drive every surface: muted text is walked to 4.6:1 on the raised panels, accent text on its own tint, and button labels are picked by contrast, so STRATA.set turns the whole site light or dark live. Nine looks, four of them light.

Build details

Kind
Template
Plan
Pro
Tone
Dark, Light
Industries
SaaS, AI and tech
Technique
Particles, WebGL 3D, Physics, Glass refraction, SVG
Built with
Lenis 1.3.27, plain HTML, CSS and one ES module
Looks
9
Weight
127 KB, layer files only
Mobile performance
100
Accessibility
100
Fidelity Score
In review
Licence
Commercial, including client work. No redistribution. Read it
Version
1, updated 3 November 2026
Released
3 November 2026
Parameters, 16 of them, all live through DUSKLAYER.set()
ControlKeyRangeDefault
Accent (stem tips, buttons, one highlight per section)accentcolor#FF7A59
Page tone (under 0.2 luminance the page is dark)pagecolor#0E0D0C
Ink (walked to 7:1 on the page if it falls short)inkcolor#EEEAE4
Hero ground (night keeps a dark field on a light page)heroToneselect: night, pagenight
Stems in the hero (3,000 on phones)stemCount3000 to 2000012000
Windwind0 to 20.8
Pulse speedpulseSpeed0.3 to 31
Lane widthlaneWidth0.3 to 1.20.55
Logo drift speedmarqueeSpeed0.2 to 2.51
Logo repel radius (px, 0.55 of it on phones)repelRadius60 to 320170
Glass strength (frost and hover refraction on the plans)glass0 to 10.6
Product cells play their demosbentoMotionbooleanTrue
Corner radius (px)radius0 to 2010
Section spacingspacing0.7 to 1.41
Grain in the hero groundgrain0 to 10
Seed (field, logo order, stills, sparkline)seed1 to 997

Something wrong with this layer? Report a problem and we fix it in the next version.

The prompt

One text file, 44 KB, 10 sections. Every number the page uses is in it, so another model can rebuild the layer without seeing this one.

  1. Role
  2. Output contract
  3. Design tokens
  4. Layout
  5. Scene
  6. Presets
  7. Motion
  8. Responsive and performance
  9. Acceptance checklist
  10. Customize

How to use it

  1. Pick a look. The look you choose above is written into the prompt’s parameter block.
  2. Copy the prompt. Paste it into Claude Code, Cursor or v0 as the first message of a new session.
  3. Make it yours. Change the brand name, copy, colours and fonts first; every placeholder is marked. Keep the structure.
  4. Check it. The prompt ends with an acceptance checklist. Run through it before you ship.
Read the opening of the prompt
# Launch Orchard: build prompt

## Role

Build the launch homepage of {{BRAND_NAME}}, an invented tool that gives every pull request a live preview and keeps every feature behind a flag, for product teams of two to forty, as one self contained `index.html` that passes for a real, well funded product's site. It joins three of our published layers and new parts: a hand written WebGL2 night field of fibre stems that sway, ring with light under the pointer and part into a lane ending under the sign up form as you scroll (Signal Orchard); invented customer logos drifting between field lines that part around the pointer (Magnet Marquee); six product cells, each a small live demo; a quote; three glass plans whose digits roll between monthly and yearly (Liquid Pricing) with a comparison table; a changelog; questions; a sign up; a four group footer. Forms answer in place and send nothing.

## Output contract

- One `index.html`: a `<style>`, a head `<script>` (colour maths, first paint variables), the presets JSON, a `<script type="module">` closing the body. No images, frameworks, Three.js, GSAP or bundler; requests only to Google Fonts and jsDelivr.
- Import map `{"imports":{"lenis":"https://cdn.jsdelivr.net/npm/lenis@1.3.27/dist/lenis.mjs"}}`; after the scene boots (never under capture or reduced motion) `import('lenis')`, `new Lenis({ lerp: 0.1, smoothWheel: true, autoRaf: false })`, driven by `lenis.raf(now)` in the page loop.
- Fonts, non blocking: `<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300;500&family=Funnel+Sans:wght@400;500&family=Spline+Sans+Mono&display=swap" media="print" onload="this.media='all'">` plus a `<noscript>` copy and preconnects. {{FONT_DISPLAY}} 300 and 500 for headings, prices and logo words; {{FONT_BODY}} 400 and 500 for text; {{FONT_CODE}} only inside the command bar, the diff, hashes and flag keys. Metric matched fallbacks, verbatim:

```css
@font-face{font-family:'Funnel Display Fallback';src:local('Arial'),local('Liberation Sans');size-adjust:104.7%;ascent-override:95.5%;descent-override:23.9%;line-gap-override:0%}

[41,770 more characters. Copy the prompt to get all of it.]

More layers

Open the library

Ledger Swiss

N° 0021

A full finance site on a strict twelve column grid. A bronze arch rises from liquid metal and bristles near your pointer.

TemplatePro

Clinic Noir

N° 0016

A full skin clinic site in brass on near black. Gold pollen forms a ginkgo leaf, then lets go as you scroll.

TemplatePro

Tidal Glass

N° 0022

An underwater scene that rises through the surface as you scroll.

ScenePro