Orbit
Orbit
The app is a small solar system: one phone floats in a void with its screens orbiting it as satellites, and each feature pulls one satellite to the lens, uses it, then flies it home where it splits into layers and packs into the glass.
A dark void over a lacquered mirror floor with one overhead light bar, a thin ring of light glowing under a floating central object and two tilted circular tracks along which satellites circle at different radii. Five 6 s beats at 120 bpm over 30 s, calm and continuous: an arc back as satellites spin out, then one satellite pulled to the lens per beat with a push or crane, docking on snapping hits, and a slow settle.
- Length
- 30 s
- Scenes
- 5
- Device
- iphone
- Style
- abstract
- Camera
- orbit, push in, ultra closeup, crane, pull back
//
GEN-ORBIT — 30 s, 16:9, 30 fps, no VO. GENERIC APP-PROMO TEMPLATE · ORBIT.
Sample app (sample data only): Tandem, a team collaboration app. Treatment: treatment.md.
THE IDEA. The app is a small solar system. One phone floats in a black void and its screens
float around it as satellites on tilted orbits. Each feature beat pulls one satellite out of
its orbit and up to the lens, where it is used (typed into, read in an ultra close-up, pressed);
then it flies home and docks INTO the phone's glass, splitting into its layers on the way and
packing down magnetically (ui-assemble). The end card: every satellite docked, the phone alone
over its light ring, the app's name beside it.
THE WORLD. Abstract and app-agnostic: a black void, a black-lacquer mirror floor
(reflector-ground), one overhead light bar (an emissive bar + its area light), a thin ACCENT
light ring on the floor under the phone and a graphite orbit line at the satellites' radius.
The phone never translates (a device `position` channel blanks screens): it floats at a fixed
point; the satellites and the camera move. Phone centre C = (0, 200, 0); glass faces +z.
PALETTE. void #030305 · floor #000000 mirror · bar #F4F6FF · orbit line #2A2C33 ·
caption white #F4F6FA · ACCENT #4C6FFF (ring, ring glow, name).
Screens: ground #F4F5F8 · card #FFFFFF · ink #14151B · mute #6B7083 · ACCENT #4C6FFF.
BEATS (music 120 BPM: a beat = 0.5 s, a bar = 2 s; every cut on a bar line)
o1-hook 0–6 HOOK. The phone alone, lit; its screens slide out of it (0.3–1.9) and
settle into two tilted orbits (3 screens + 3 small cards); the camera
backs off and arcs up-left until the whole system and the ring read.
o2-f1 6–12 FEATURE 1 · scr-f1. The f1 satellite is pulled out of orbit to the lens
(fills the frame, caption "Write together." beside it); push along the
composer: TYPEWRITER "Friday works. Let's ship it!", Send dips; it flies
home, splits into bg / content / cta (+0 / +22 / +44) and packs down
(snaps 11.0 / 11.5 / 11.75), seen ¾ from the right.
o3-f2 12–18 FEATURE 2 · scr-f2. From the opposite side and with depth of field: the
f2 satellite swoops in from the left orbit ("Plan as one."); ULTRA close-up
on its hero number "12 / 14 TASKS DONE" (side=front fill 150–156, yaw
55–58°, dof 45/12) while the bar grows; it docks, seen low over the mirror
(snaps 17.0 / 17.5 / 17.75).
o4-f3 18–24 FEATURE 3 · scr-f3. The f3 satellite drops from the top of its orbit
("Decide together."); the Approve button dips → "Approved by all"; it
docks while the camera cranes up high over the ring (snaps 23.0/23.5/23.75).
o5-end 24–30 END CARD. The three small satellites dock into their dashed slots on the
home screen (26.5 / 26.75 / 27.0); the camera settles on the phone alone
over its light ring, "Tandem" + "Your team, in step." beside it.
TEMPLATE SLOTS — re-skinning this for ANY app (keep everything else constant):
1. BRAND: text3d#e-name text= (app name), text3d#e-tag text= (tagline) in o5-end; both
`font=poppins weight=700`. A longer name: lower `size` so it stays within x 120–380.
2. ACCENT (one colour, three places): material m-ring (emissive), light#ring-glow (in
template#lights), material m-name. Everything else in the world is neutral.
3. SCREENS: gen-orbit.screens.html — sections scr-home, scr-f1/f2/f3 (each as three layers
fN-bg / fN-content / fN-cta), sat-a/b/c. Keep the section ids and the slot ids
(fN-slot-input, fN-slot-hero, fN-slot-cta, f1-shell, f1-ph, f3-done, f3-w