Swatch
Swatch
A filter is light that has passed through colour: the phone filters a photo in a colour-glass room, the editor assembles, a preset is named, intensity is read along its slider, and one phone becomes fifteen filters.
Rooms of tinted glass panes lit from behind, a split warm and cool room over a mirror floor, a tall glowing backlit wall, and one thin pale blade of light standing in the dark, all in lacquer and satin on near-darkness. Five 6 s beats over 30 s at 120 bpm: a push through the glowing panes, a turn in the split room, a silhouette against the wall, a close raking detail beside the blade, then a pull-back over a grid of fifteen standing forms.
- Length
- 30 s
- Scenes
- 5
- Device
- iphone
- Style
- abstract
- Camera
- push in, ultra closeup, rack focus, pull back
//
LIB-SWATCH — 30 s, 16:9, 30 fps, no VO. App: Swatch (photo filters / colour grading, iPhone).
Treatment: treatment.md. LIBRARY-ONLY world: every structure, material, light and camera move
below is re-authored from the abstract library (projects/parts s14 / s03 / s12 / s13 / v03).
THE IDEA. A filter is light that has passed through colour. The film opens on the library's
colour-glass room — a white key BEHIND eighteen panes, so the panes filter instead of tint —
and the phone in front of it is doing the same thing to a photo: Original → Coast → Golden Hour.
Then the editor assembles in the split room (amber on one rail, cool on the other: the two
moods of the strip), the preset is named against an amber wall (the phone a silhouette, its
screen the only cool thing), the intensity slider is read along its length beside one cream
blade of light, and the one phone becomes a field of fifteen, each wearing a different filter.
THE WORLD (library structures, re-parameterized):
sw1-glass s14-colour-glass white back key behind 18 panes (teal + amber-brown glass), amber key/fill
sw2-split s03-split amber panel left, cool panel right, reflector-ground mirror floor
sw3-amber s12-backlight one 900 x 1400 amber wall behind the phone facing the lens, cool rail fill
sw4-blade s13-blade one 50 x 1800 cream strip 240 mm to the phone's left, cool fill right
sw5-field v03-scale one phone becomes a 5 x 3 field, 0.08 s apart, camera pulls back
The phone never translates (a device position channel blanks screens): it turns, the camera moves.
PALETTE (one, from the library): stage #0a0806 / #010101 · shell #26262b · amber #ffb347 (the
library's emissive — the UI accent) · cool #7ad7ff · warm #ffa25e · cream #fff3e2 / #efe7d6 ·
glass teal #32596b · glass amber #6a4228 · UI ink #0b0b0d · card #131318 / #1b1f2a · text #e9e6df.
BEATS (music 120 BPM: a beat = 0.5 s, a bar = 2 s; every cut on a bar line)
0–6 sw1-glass HOOK the phone in the colour glass; the filter changes on the bar: Original
→ Coast (2.0) → Golden Hour (4.0); the ring walks the strip
6–12 sw2-split FEATURE UI-ASSEMBLE: ground, strip, controls, chrome fly in to a staircase on
the side-turned phone, hold, pack home as it turns to the lens
12–18 sw3-amber FEATURE Save preset: the sheet rises, TYPEWRITER "Golden Hour 04", Save dips;
"Name your look." in black lettering on the amber wall
18–24 sw4-blade PROOF ULTRA close-up along the intensity slider (side=front fill 160–170
yaw −52…−56, dof 40/12): 48 → 60 → 72, knob slides into the value; rack
24–30 sw5-field END v03 scale: fifteen phones, fifteen filters; "Swatch" + "One photo.
Every mood." over the field
TEMPLATE SWAP POINTS — re-skinning this for another app:
1. NAME / COPY: text3d#e-name (app name), text3d#e-tag (tagline), text3d#c-cap (sw3 caption);
the typed line is text#pr-type (sw3; ~0.11 s of typewriter window per character).
2. SCREENS: lib-swatch.screens.html (sections sw-l0…sw-l3 = the four assemble layers, sw-sheet,
sw-mini) → `npx tsx scripts/html-screens.mts …` → paste into templates t-l0c…t-l3c,
t-sheet-c, t-mini-photo. Ids that carry tracks: ft-gold / ft-coast / st-ring / fn-* (hook),
pr-* (typing), sl-fill / sl-knob / iv-* / iv-zone / ctl-card (close-up).
3. FIELD: each sw-pNN phone's tint card (fill) and name text — fifteen filters.
4. PALETTE: the UI accent #ffb347 is the library amber; keep it one of the library light colours.
5. AUDIO: music:lib-swatch-bed (120 BPM); SFX media:lib-swatch-* (audio-work/).
ENGINE NOTES (treatment.md): the s14 back key carries helper=true so the panes