This website requires JavaScript.
9124761d8d
fix: drive the nav bar's speed on screens below 1280 px
release/cloudflare
main
LucaP
2026-10-13 13:22:41 +03:00
4a5c54e922
build: add Cloudflare static export and deploy config
LucaP
2026-10-13 12:54:06 +03:00
b9eddc33ee
Merge branch 'polish/navbar-final' into redesign/overnight
redesign/overnight
LucaP
2026-10-13 06:51:55 +03:00
f42af6f3b1
docs: log the nav label fix and the final nav bar
LucaP
2026-10-13 06:51:55 +03:00
6c5fce7adc
test: remove the asset test temp folders after the run
LucaP
2026-10-13 06:49:54 +03:00
749fc96d41
docs: add the final nav bar recording
LucaP
2026-10-13 06:48:33 +03:00
a505a31f31
feat: make the edge-lit LCD the site's nav bar
LucaP
2026-10-13 06:48:33 +03:00
2be15980ee
feat: add the nav bar's lower-bezel wave canvas
LucaP
2026-10-13 06:48:33 +03:00
4b1b416667
fix: keep the nav labels whole between 1280 and 1440 px
LucaP
2026-10-12 21:43:26 +03:00
3fb62f96dd
fix: keep real spaces between the closer quote's words
LucaP
2026-10-12 21:10:41 +03:00
88ea4f76c4
docs: log the owner's picks from the remaining options
LucaP
2026-10-12 19:24:02 +03:00
fbcea0bb2c
Merge branch 'polish/card-gaps' into redesign/overnight
LucaP
2026-10-12 19:22:21 +03:00
75108562a4
polish: time the scene payoffs to the gaps between cards
LucaP
2026-10-12 19:20:43 +03:00
f9b515c3a0
Merge branch 'polish/compile-async' into redesign/overnight
LucaP
2026-10-12 19:13:02 +03:00
c6ce7c24f5
Merge branch 'polish/scene-nits' into redesign/overnight
LucaP
2026-10-12 19:00:08 +03:00
3602eeb3d1
polish: scene nits — live-lens yard, square stacks, deck-clear billboard, two-layer lamps, flare reach, phone traffic and exposure
LucaP
2026-10-12 18:59:33 +03:00
53e532384c
Merge branch 'polish/speedometer' into redesign/overnight
LucaP
2026-10-12 18:44:48 +03:00
70b30fa200
feat: put a speedometer in the gantry's left bay
LucaP
2026-10-12 18:44:05 +03:00
26e5ff01fd
perf: compile scene shaders off-thread before the first frame
LucaP
2026-10-12 18:34:12 +03:00
f4d9cb0cd4
feat: close the shift with a Thoreau quote in the end letterbox
LucaP
2026-10-12 18:13:06 +03:00
71465fa481
docs: options for the remaining weaknesses
LucaP
2026-10-12 18:05:35 +03:00
06e6a59b6f
fix: guard shader pow() bases so a NaN pixel can no longer black out the frame
LucaP
2026-10-12 04:23:25 +03:00
50da616a46
feat: interactive traffic with car-following, overtakes and flash-to-pass
LucaP
2026-10-11 23:13:05 +03:00
8c9ec69565
fix: a chapter's first mile-marker post no longer arrives late
LucaP
2026-10-11 16:12:15 +03:00
388289f2fe
feat: mile-marker posts travel with the road and carry the route log
LucaP
2026-10-11 15:48:49 +03:00
1326cee886
fix: polish pass for traffic, nav, icons, contact email reveal and dashcam robustness
LucaP
2026-10-11 15:11:44 +03:00
ca12cfda44
feat: night freight container yard works through the additional work chapter
LucaP
2026-10-11 11:52:27 +03:00
4e097e5ef9
feat: living tab title and favicon follow the drive
LucaP
2026-10-11 11:18:47 +03:00
989928c5bb
feat: underpass overpasses carry the chapter transitions
LucaP
2026-10-11 10:48:31 +03:00
7423f5d52e
feat: ignition opening with cold start, lamps, crossfade and shader warm-up
LucaP
2026-10-11 09:54:48 +03:00
33585f7e34
feat: relay station masts come online through the toolkit chapter
LucaP
2026-10-11 08:32:33 +03:00
568b0802b4
feat: dashcam photo mode with telemetry frame, lens drift and postcard capture
LucaP
2026-10-11 07:49:56 +03:00
d71b0ecfd4
feat: floodlit roadside billboard carries the selected-builds case studies
LucaP
2026-10-11 07:09:31 +03:00
19f3ce79e6
feat: route log odometer and lit mile markers for profile and experience
LucaP
2026-10-11 06:15:36 +03:00
b6e22a1299
feat: daybreak finale turns the contact arrival into a sunrise with a dawn chord
LucaP
2026-10-11 05:32:08 +03:00
c9e6ac0f29
feat: cursor-steered headlights light the hero name, plates and world
LucaP
2026-10-11 05:07:05 +03:00
52b4a1ad14
feat: scroll-driven maintenance window set-piece in the infrastructure chapter
LucaP
2026-10-11 04:25:28 +03:00
bd9bd692b9
docs: start overnight log
LucaP
2026-10-11 03:46:24 +03:00
96ef776a84
fix: declare an inline favicon so first load requests nothing missing
LucaP
2026-10-11 02:11:49 +03:00
43dec06bbc
style: soften the focus ring on programmatically focused headings
LucaP
2026-10-11 02:11:49 +03:00
70b628f65a
fix: let each additional-work plate end with its own content
LucaP
2026-10-11 02:11:49 +03:00
74b2f9b34c
content: label the Experience chapter Experience in the navigation
LucaP
2026-10-11 02:11:49 +03:00
054407aa5c
fix: read Static and disable quality when a system setting withholds the scene
LucaP
2026-10-11 02:06:45 +03:00
06d7219054
fix: keep the visitor's pause wording on the gameplay video
LucaP
2026-10-11 02:06:45 +03:00
8771e73b91
docs: record the round 6 polish pass and evidence
LucaP
2026-10-11 02:00:11 +03:00
06c7592f9d
style: clear the plates before the headings when a sign takes the frame
LucaP
2026-10-11 01:28:03 +03:00
6f8449d39b
style: fade the exit plate in over 160 ms under reduced motion
LucaP
2026-10-11 01:25:53 +03:00
863a44e65b
fix: disable the quality choice while visuals are unavailable
LucaP
2026-10-11 01:22:52 +03:00
1bccb7548f
fix: stop reconciling a scene controller disposed mid-await
LucaP
2026-10-11 01:22:52 +03:00
077106274c
style: run Operations under the infrastructure route as a base rail
LucaP
2026-10-11 01:21:35 +03:00
38f680f16a
fix: give the motion tile a reserved slot outside the bay
LucaP
2026-10-11 01:18:04 +03:00
40d863569f
fix: hide the window hint while a sign is in flight
LucaP
2026-10-11 01:18:04 +03:00
c715cf1acf
fix: keep the 2D exit plate on window hover at the destination
LucaP
2026-10-11 01:18:04 +03:00
f7b5802c65
test: assert window docking in the two pass-by journey tests
LucaP
2026-10-11 01:11:09 +03:00
d6045ad2c1
feat: light a chapter when its heading crosses 60% of the viewport
LucaP
2026-10-11 01:11:09 +03:00
7fa1c08ce8
fix: file the end-of-route sign inside the destination panel
LucaP
2026-10-11 00:43:25 +03:00
4eaf327c2d
fix: register window and plate corner marks on their own corners
LucaP
2026-10-11 00:43:25 +03:00
c8bc75cdcc
style: trim the interlude to about 1.5 s
LucaP
2026-10-11 00:43:25 +03:00
fc897e534c
feat: retire the gantry and billboard districts and light the rest as steel
LucaP
2026-10-11 00:43:25 +03:00
4ff42288a8
docs: record the round 5 review pass, evidence and test results
LucaP
2026-10-11 00:13:05 +03:00
2cbf42f7f8
fix: step the reading plates aside at click time on long navigator jumps
LucaP
2026-10-11 00:12:37 +03:00
10b867143b
test: align navigation and sign label checks with the gantry
LucaP
2026-10-11 00:07:09 +03:00
ea2bf02222
fix: give the bay tiles a system border in forced colours
LucaP
2026-10-11 00:07:09 +03:00
014d1c12dd
test: open drive settings for volume and pause in browser specs
LucaP
2026-10-10 23:57:15 +03:00
6ac5e6f02e
fix: keep the volume readout out of the live regions
LucaP
2026-10-10 23:57:15 +03:00
2f6eb9657d
fix: keep bay tooltips on screen and out of the accessible name
LucaP
2026-10-10 23:39:38 +03:00
f08dfc3fba
feat: engine off at the destination
LucaP
2026-10-10 23:37:51 +03:00
07e3ea014d
style: tighten the chapter title stack to about 180 px at 1440
LucaP
2026-10-10 23:37:51 +03:00
bacc035c43
feat: sign interlude, window plate and a two-button control bay
LucaP
2026-10-10 23:30:58 +03:00
5757dd968f
feat: one plate rule for every card, with scroll-linked entrances
LucaP
2026-10-10 23:30:58 +03:00
9b79e031ff
fix: let the mouse wheel scroll the reading viewport
LucaP
2026-10-10 23:30:58 +03:00
c3863f8dbe
feat: one card title rule and a motion pass
LucaP
2026-10-10 22:46:06 +03:00
582bf6dc43
feat(scene): phone LOD car and clearcoat coachwork on desktop
LucaP
2026-10-10 22:41:12 +03:00
06b6e996a0
feat: cinematic outro that mirrors the intro crane
LucaP
2026-10-10 22:25:25 +03:00
0ae27168cd
feat: overhead gantry top bar with a docking sign window
LucaP
2026-10-10 22:20:48 +03:00
32eb3e4d40
fix(scene): remove exit-gate flashes and sub-3 Hz-unsafe flickers
LucaP
2026-10-10 22:04:09 +03:00
298da54871
fix(scene): keep traffic lamps out of the hero car's near field
LucaP
2026-10-10 22:02:39 +03:00
48a3413ebc
fix(scene): drop the first-frame precompile; record round 4 test evidence
LucaP
2026-10-10 21:05:00 +03:00
8044ad88e3
fix(scene): cut the opening crane to the chase framing on any interaction
LucaP
2026-10-10 20:50:47 +03:00
d9cdbbbde2
fix(scene): land the opening crane before a sign can latch its placement
LucaP
2026-10-10 20:43:49 +03:00
300ebac68a
fix(scene): keep the lens fixed through exit cuts so signs hold their placement
LucaP
2026-10-10 20:31:16 +03:00
f842d6df3a
fix(ui): keep night-plate opacity in the background colour
LucaP
2026-10-10 20:20:18 +03:00
10263a968b
fix(scene): land the opening crane on scroll or stutter and prewarm cut shaders
LucaP
2026-10-10 20:20:18 +03:00
af14e5910b
docs: record round 4 critique, transformation and evidence
LucaP
2026-10-10 19:50:38 +03:00
f837cb3280
feat(ui): chrome title card and night-plate chapter panels
LucaP
2026-10-10 19:50:38 +03:00
b5ef8a25a2
feat(audio): sweep a pass-by through the stereo field on each exit
LucaP
2026-10-10 19:50:38 +03:00
27da28c7cc
feat(scene): add opening crane shot and exit-gate chapter cuts
LucaP
2026-10-10 19:50:38 +03:00
604a7765ff
feat(scene): add destination skyline, traffic, wet-road light and a saturated sun
LucaP
2026-10-10 19:50:38 +03:00
2080265568
feat(scene): add film grade and lens finish pass
LucaP
2026-10-10 19:50:38 +03:00
5917284f24
test: read reading-panel opacity from the chapter body that now paints it
LucaP
2026-10-10 19:19:43 +03:00
8008edb855
fix: keep the destination within one desktop viewport and let the phone route scroll
LucaP
2026-10-10 19:19:43 +03:00
da7bd9940e
docs: record round 3 route concept and decisions
LucaP
2026-10-10 19:06:29 +03:00
7e6f0abbaa
perf: compile district shaders at the on-ramp instead of mid-drive
LucaP
2026-10-10 19:03:37 +03:00
565deccd25
feat: chapter openers on phones and a roadside avatar at the destination
LucaP
2026-10-10 19:00:08 +03:00
e5c9f01818
feat: route-map navigation, persisted progress with a resume point, Alt+arrow exit keys and a trip log
LucaP
2026-10-10 18:57:03 +03:00
e2f2ed6b9b
feat: chapter openers over the road, reading panels, next-exit signs, two-column case studies and a destination ending
LucaP
2026-10-10 18:57:03 +03:00
abae50c22d
fix: re-land explicit navigation when the reading stage changes mid-journey
LucaP
2026-10-10 18:57:03 +03:00
a170abc093
feat: Blender-authored roadside districts that rise per chapter
LucaP
2026-10-10 18:25:55 +03:00
71959f7541
fix: make the reading viewport a script-driven scroll container so sticky and view timelines work
LucaP
2026-10-10 18:10:28 +03:00
6c18228ed6
docs: record round 2 wayfinding concept, cuts and alternatives
LucaP
2026-10-10 17:46:17 +03:00