Skip to content
Docs
Open Promoeyes
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

The AI keeps this film's shots, timing and camera, and puts your app in it.

//
    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