palette · dna1In the files
Sodium streetlight on teal-blue shadow, with one cool neon and one plain paper
Anchored to
solitude in the city quality · own predictionurban nocturnal surface · own predictionLost in Translation film · own prediction
Translates: solitude in the city · urban nocturnal
Through the convention: late-night film stills: sodium-orange streetlight against teal-blue shadow, one small figure low in the frame
InterpretationSolitude in the city drawn the way late-night film stills draw it: a deep teal-blue shadow ground instead of black, sodium-orange light for what is warm and human (the run, the door, the button), a cool neon mint for the loop that builds, and a cool unbleached paper for the notebook. Two lights, not one accent.
#12304a#0a1d30#ff8a3d#5fe3c0#e9eef2#16293b
Made with design-tokens for “Alone in the lit city”: The six colours live in tokens/tokens.json and as custom properties in :root, so every screen draws from the same night palette.
Away from the sketch: 2 colours
typography · dna2In the files
A heavy record-sleeve word over a paperback page, with the notebook in handwriting
Anchored to
repetition as ritual quality · own predictionHot Chip music · own predictionnostalgia quality · own prediction
Translates: repetition as ritual · nostalgia
Through the convention: 12-inch dance single sleeves: one heavy grotesk word on a flat field of colour, a tiny block of track times
InterpretationHeadings are set the way 12-inch dance singles set their one word: a heavy grotesk, tight and large, on a flat field. Running text is set like a translated paperback in an old-style book serif. What the member writes in the log appears in a handwriting face, as in a plain notebook.
Thursday, 20:00. The old fountain, in the park.
Archivo Black
Thursday, 20:00. The old fountain, in the park.
EB Garamond
Thursday, 20:00. The old fountain, in the park.
Caveat
letter-spacing: -0.02em
Made with library-font for “The loop that builds”: Archivo Black, EB Garamond and Caveat are fetched as local files and referenced through font tokens; no network fonts are allowed.
Away from the sketch: 3 type families
imagery · dna5In the files
A night skyline whose lit windows are the member's runs, over the park fountain
Anchored to
neon at night surface · own predictionIn the Mood for Love film · own predictionDrive My Car film · own prediction
Translates: neon at night · urban nocturnal
Through the convention: a hotel-window view of the city: a dark facade gridded with a few lit windows
InterpretationA hotel-window view of the city at night, drawn flat in SVG: dark blocks gridded with windows, a park line and the old fountain small at the bottom. One window lights for each run in the member's notebook, so the city slowly fills up with their own nights.
#tonight-herosvg#night-city
Made with inline-svg for “Alone in the lit city”: The skyline is an original inline SVG whose window rects are lit by script from the number of logged runs.
Away from the sketch: 1 new part
motion · dna6In the files
Slow drifting windows and a beat you can set
Anchored to
dreamlike drift pacing · own predictionrepetitive structures that build pacing · own prediction
Translates: dreamlike drift · repetitive structures that build
InterpretationDreamlike drift becomes lit windows that fade up and down on a fourteen-second cycle, out of step with each other; the repetitive build becomes a pulse that beats at the cadence the member chooses in the planner. Both pause on a control and stop under reduced motion.
@keyframes window-drift@keyframes beat-pulseanimation: window-drift 14s ease-in-out infinite
Made with css-motion for “Doors to the other side”: Two keyframes: window-drift on lit windows, beat-pulse on the metronome; a pause control and a prefers-reduced-motion rule stop both.
voice · dna9In the files
Short, wistful lines that state the fact and then step back
Anchored to
melancholic tone · own predictionlonely tone · own predictionquietly euphoric tone · own prediction
Translates: melancholic · quietly euphoric
InterpretationA melancholic, quietly euphoric register: plain sentences, the fact first, then one small turn. The voice never adds a fact: only Thursday, 20:00, the old fountain, 5 km and 10 km.
Thursday, 20:00. The old fountain, in the park.
Same loop. A different night.
Where did your mind go tonight?
Made with copy for “Alone in the lit city”: The lines go into titles, empty states and prompts across the screens, keeping only the brief's facts.
layout · dna7In the files
The notebook: a ruled page with a margin line, each run a numbered chapter
Anchored to
Muji brand · own predictionMoleskine brand · own predictionPerfect Days film · own prediction
Translates: nostalgia · minimalist
Through the convention: plain ruled notebook pages: faint blue rules, a red margin line, handwritten entries
InterpretationRuns are remembered on a plain ruled notebook page: faint blue rules, a margin line, the date in book serif and the member's note in handwriting. Each entry carries a chapter number on a small spine band, like a collected edition. Unbranded and kept by hand, the way the prediction reads Muji and Moleskine.
#notebook#log-formbackground-image: repeating-linear-gradient(transparent 0 31px, #b7c8dc 31px 32px)
Made with screen-layout for “Kept in a plain notebook”: The Notebook screen is a ruled page made with a repeating gradient, a margin line, and chapter-numbered entries with a form to add one.
Away from the sketch: 2 new parts
structure · dna3In the files
Sixteen Thursdays: a step-sequencer that lights one square per run
Anchored to
repetition as ritual quality · own predictionrepetitive structures that build pacing · own predictionNew Order music · own prediction
Translates: repetition as ritual · repetitive structures that build
Through the convention: step-sequencer grids: a row of sixteen squares that light one by one and loop
InterpretationThe weekly ritual becomes the app's reward: the last sixteen Thursdays laid out as a 4 x 4 step-sequencer row. Each Thursday a member logged lights its square; four in a row complete a bar, and the streak is counted in Thursdays. The loop builds the way a long groove builds.
#loop-grid#loop-screen#loop-streak
Made with screen-layout for “The loop that builds”: The sequencer is a real component on the Loop screen: a 4 x 4 grid of buttons computed from the run log, with a streak count and bar marks.
Away from the sketch: 3 new parts
interaction · dna4In the files
The door: saying you are coming opens a drawn door onto light
Anchored to
parallel worlds and doors quality · own predictionTwin Peaks TV · own predictionsurreal tone · own prediction
Translates: parallel worlds and doors · surreal
Through the convention: a corridor of identical doors in one-point perspective, one of them lit
InterpretationParallel worlds and doors becomes the RSVP itself: a plain door drawn in the night scene swings open on its hinge when a member says they are coming, and sodium light spills out. Closing it takes the RSVP back. No curtain, no patterned floor: only a door in an ordinary place.
#door-rsvpsvg#door-arttransition: transform 1.4s cubic-bezier(.2,.7,.2,1)
Made with css-motion for “Doors to the other side”: The door is an inline SVG panel rotated on its hinge by a CSS transition when the RSVP state changes; the transition token carries the slow swing.
Away from the sketch: 1 new part
interaction · dna8In the files
Plan the run: route, target time, splits and a cadence pulse
Anchored to
dance as release quality · own predictionTalking Heads music · own predictionquietly euphoric tone · own prediction
Translates: dance as release · quietly euphoric
InterpretationDance as release becomes a planner that turns a run into a beat: pick the 5 km or 10 km route and a target time, read the pace and the kilometre splits, then set a cadence and let the app pulse (and click, if wanted) at that tempo.
#planner#metronome#split-list
Made with screen-layout for “The loop that builds”: The planner is a working form on the Plan screen: route and target time in, pace and splits out, and a cadence metronome with start and stop.
Away from the sketch: 3 new parts