Streakly
Streakly
One dark set is built first and rises the way a streak does (relief tiles, a podium, a flight of stair blocks, cube columns, a summit), and every cut moves to a new corner of that same world while the camera comes to the glass on the feature beats.
A satin-walled corner room holding a relief-tile plaza with lit discs, a plinth with three glowing rings, a flight of nine stair blocks with lit nosings and columns of stacked cubes, raked by blind-shaped bars from a high window, with a cool rim on the back wall and dust in the light. A moody 42.7 s piece at 96 bpm in five long beats of 7-9 s, ending on a crane back as every stair lights to the top.
- Length
- 43 s
- Scenes
- 5
- Device
- iphone
- Style
- abstract
- Camera
- top down, dolly, crane, ultra closeup, pull back, establishing wide
//
REF-MA-04 · BUILT SET — "One small win every day." A ~43 s promo for STREAKLY, a habit + wellbeing
tracker (fictional; no real brands). Reinterprets a stock "3D mobile app promo" template:
one dark set built FIRST — a relief plaza, a podium by a column, a flight of stair blocks, a
cluster of cube columns, a summit of plinths — and every cut moves to a new corner of that same
world. What the reference lacked is fixed: the screens are a real app and the camera comes to the
glass on the feature beats, where the app carries the story; the world answers what the app does.
WORLD 1 unit = 1 mm. Floor y 0. A corner room: back wall face z -3000, left wall face x -4500,
graphite surfaces, one high window off-frame right (a blinds-cookie spot raking diagonal bars
of light across the set: the reference's light shafts), a cool rim bar along the back wall.
The set rises the way the streak does (blocks rising day by day), built at room scale; the
app's mark (three growing dots on a diagonal, a streak of check-ins) sits on the summit:
plaza (S1) x 940…3660 z -460…2260 25 relief tiles, iris/blush/sky discs; hero disc
podium (S2) (-2600, 0, -1500) r 330 × 560 plinth, three glowing rings on its top
stairs (S3) x -2000…1600 against the back wall, 9 blocks 180 mm a step; a lit nosing per
day of the streak (0–3 lit; S3 lights 4 and 5; S5 lights the rest)
cluster (S4) x 2100…3630 z -2550 7 columns of 240 mm cubes = the week's bars
summit (S5) (-150, 0, 700) three plinths: the phone, the rings, the mark
Palette (set + app): violet-graphite #2c2a33 / wall #33313a / floor #211f27 · iris #9370ff
(Body, the brand) · blush #ffa8d2 (Goals, the streak) · sky #4fb6ff (Calm) · ink #f3f1fa.
App UI: ground #0c0b12 · surface #17151f / #201d2a · line #2d2a3a · muted #a6a3b8. Lights tinted
lilac (window #f6f0ff, rim #d6c7ff, practicals #b9a2ff / #a98cff).
BEATS gap-clock=run, 0.8 s shader transitions; a scene's local 0 = the start of its incoming gap.
scene wall dur reference beat it reinterprets → what this one does
s1-plaza 0.0–7.0 7.0 0–5 s top-down tile wall + phone lying on a disc → top-down over the
relief plaza, the phone flat on the iris disc; its screen ASSEMBLES
(ui-assemble: four layers fly in, hover as a staircase, pack home)
s2-podium 7.0–15.3 7.5 8–13 s phone on a glowing disc by a column, light shafts → dolly
past the column onto the glass: three dotted rings fill, Calm closes,
then the podium's three rings light in answer
s3-stairs 15.3–24.6 8.5 14–16 s stair blocks rising, phone on a step → top-down down the
flight, a habit checked (the next nosing lights), the composer GROWS
and types (ULTRA close-up, yaw 50), the new row lands, pull to the flight
s4-cluster 24.6–33.4 8.0 18 s pyramid of cubes with glowing rims → the weekly bars grow and
the cube columns rise behind the phone with them; the streak card lands
s5-summit 33.4–42.7 8.5 20–25 s three phones on podiums + logo end card → the end card on the
glass, then a crane back to the whole set: every nosing lit, the
lockup on the wall
Shot budget: on a screen node 29 % of the reel by the repo's screenShare measure (s2 2.8–6.4, s3 3.6–8.1,
s4 4.5–8.3, travel included); everything else is the world; ONE ultra close-up (s3, hb-shell fill 165 yaw −50).
SCREENS Tailwind HTML (ref-ma-04-built-set.screens.html) → scripts/html-screens.mts wi