From 0ffde46562a595e04ab247fcb838cb3bb36eeb83 Mon Sep 17 00:00:00 2001 From: Andrew Golovanov Date: Mon, 10 Aug 2026 21:43:03 +0200 Subject: [PATCH 1/2] fix: update player script version and adjust animation speeds --- src/components/home/hero/animation.tsx | 2 +- src/components/home/hero/player.source.js | 24 +++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/components/home/hero/animation.tsx b/src/components/home/hero/animation.tsx index c57136ac..8be3a196 100644 --- a/src/components/home/hero/animation.tsx +++ b/src/components/home/hero/animation.tsx @@ -18,7 +18,7 @@ type CssVariableProperties = CSSProperties & { }; const playerScriptPath = "/js/home-hero-player.js"; -const playerScriptVersion = "20260610"; +const playerScriptVersion = "20260810"; function cssVars(vars: CssVariableProperties) { return vars; diff --git a/src/components/home/hero/player.source.js b/src/components/home/hero/player.source.js index 443a9075..c0686ca1 100644 --- a/src/components/home/hero/player.source.js +++ b/src/components/home/hero/player.source.js @@ -45,7 +45,7 @@ }, stateAnimationSettings: { 1: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 500, powerOnEnabled: true, @@ -75,7 +75,7 @@ installFramePause: 600, }, 2: { - speed: 1, + speed: 2, delayBefore: 300, delayAfter: 0, promptType: 2, @@ -89,7 +89,7 @@ promptEnterFlashColor: "#808080", }, 3: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 600, buildLineReveal: 860, @@ -104,7 +104,7 @@ statusDotBurstDuration: 160, }, 4: { - speed: 1, + speed: 2, delayBefore: 600, delayAfter: 1880, terminalScroll: true, @@ -124,7 +124,7 @@ terminalScrollJitterY: 0, }, 5: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 0, windowBootEnabled: true, @@ -153,7 +153,7 @@ windowBootAsciiNoise: 0, }, 6: { - speed: 1.25, + speed: 2.5, delayBefore: 80, delayAfter: 5000, }, @@ -625,7 +625,7 @@ const defaultStateAnimationSettings = { 1: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 500, powerOnEnabled: true, @@ -655,7 +655,7 @@ installFramePause: 600, }, 2: { - speed: 1, + speed: 2, delayBefore: 300, delayAfter: 0, promptType: 2, @@ -669,7 +669,7 @@ promptEnterFlashColor: "#808080", }, 3: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 600, buildLineReveal: 860, @@ -684,7 +684,7 @@ statusDotBurstDuration: 160, }, 4: { - speed: 1, + speed: 2, delayBefore: 600, delayAfter: 1880, terminalScroll: true, @@ -704,7 +704,7 @@ terminalScrollJitterY: 0, }, 5: { - speed: 1, + speed: 2, delayBefore: 0, delayAfter: 0, windowBootEnabled: true, @@ -733,7 +733,7 @@ windowBootAsciiNoise: 0, }, 6: { - speed: 1.25, + speed: 2.5, delayBefore: 80, delayAfter: 5000, }, From 4b45172229962dd99121a36df8814cacfb5812c5 Mon Sep 17 00:00:00 2001 From: Andrew Golovanov Date: Mon, 10 Aug 2026 23:11:12 +0200 Subject: [PATCH 2/2] fix(hero): tune animation timing --- src/components/home/hero/animation.tsx | 2 +- src/components/home/hero/player.source.js | 136 +++++++++++----------- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/src/components/home/hero/animation.tsx b/src/components/home/hero/animation.tsx index 8be3a196..4eb07de0 100644 --- a/src/components/home/hero/animation.tsx +++ b/src/components/home/hero/animation.tsx @@ -18,7 +18,7 @@ type CssVariableProperties = CSSProperties & { }; const playerScriptPath = "/js/home-hero-player.js"; -const playerScriptVersion = "20260810"; +const playerScriptVersion = "20260810-3"; function cssVars(vars: CssVariableProperties) { return vars; diff --git a/src/components/home/hero/player.source.js b/src/components/home/hero/player.source.js index c0686ca1..e7b6fcea 100644 --- a/src/components/home/hero/player.source.js +++ b/src/components/home/hero/player.source.js @@ -45,9 +45,9 @@ }, stateAnimationSettings: { 1: { - speed: 2, + speed: 1, delayBefore: 0, - delayAfter: 500, + delayAfter: 150, powerOnEnabled: true, powerOnDuration: 1460, powerOnLineDuration: 1800, @@ -70,47 +70,47 @@ logoTubeStartSquash: 0.17, logoTubeStartWidth: 1.07, logoTubeStartOpacity: 0.44, - installTextDelay: 1800, + installTextDelay: 750, installType: 0, - installFramePause: 600, + installFramePause: 240, }, 2: { - speed: 2, - delayBefore: 300, + speed: 1, + delayBefore: 150, delayAfter: 0, - promptType: 2, + promptType: 1, promptTypingContrast: 3, promptCursorBlink: 1500, promptStartDelay: 0, promptTypingMode: "letters", - promptLinePause: 240, + promptLinePause: 120, promptEnterMoment: true, promptEnterColor: "#cfcfd2", promptEnterFlashColor: "#808080", }, 3: { - speed: 2, + speed: 1, delayBefore: 0, - delayAfter: 600, - buildLineReveal: 860, + delayAfter: 200, + buildLineReveal: 430, statusOkSteps: 4, statusAsciiWindow: 5, - statusAsciiDelay: 120, - statusAsciiSpeed: 280, + statusAsciiDelay: 60, + statusAsciiSpeed: 140, terminalScroll: true, statusLeaderGap: 35, statusLeaderX: -11.5, statusLeaderY: 3, - statusDotBurstDuration: 160, + statusDotBurstDuration: 80, }, 4: { - speed: 2, - delayBefore: 600, - delayAfter: 1880, + speed: 1, + delayBefore: 200, + delayAfter: 500, terminalScroll: true, - terminalScrollDuration: 400, + terminalScrollDuration: 240, terminalScrollDistance: 12, - statusDotBurstDuration: 200, + statusDotBurstDuration: 100, statusLeaderGap: 44, statusLeaderX: 0, statusLeaderY: -7.5, @@ -124,12 +124,12 @@ terminalScrollJitterY: 0, }, 5: { - speed: 2, + speed: 1, delayBefore: 0, delayAfter: 0, windowBootEnabled: true, windowBootClip: false, - windowBootDuration: 1800, + windowBootDuration: 1000, windowBootOrigin: "custom", windowBootX: -160, windowBootY: 171, @@ -137,7 +137,7 @@ windowBootSteps: 8, windowBootTraceIterations: 10, windowBootTrailCount: 3, - windowBootWindowHold: 1600, + windowBootWindowHold: 400, windowBootControlSize: 10, windowBootControlGap: 8.5, windowBootControlX: 0, @@ -153,8 +153,8 @@ windowBootAsciiNoise: 0, }, 6: { - speed: 2.5, - delayBefore: 80, + speed: 1, + delayBefore: 40, delayAfter: 5000, }, }, @@ -212,11 +212,11 @@ promptY: -10, promptSize: 18, linkLineHeight: 1.5, - linkAsciiDuration: 700, + linkAsciiDuration: 450, linkAsciiNoise: 2, - linkAsciiHold: 60, - linkRevealDelay: 560, - linkRevealDuration: 160, + linkAsciiHold: 40, + linkRevealDelay: 280, + linkRevealDuration: 120, }, }, sharedAppSettings: { @@ -258,13 +258,13 @@ 5: { preset: "colorWave", intensity: 3.2, - duration: 980, + duration: 700, lineColor: "#ffffff", lineDirection: "horizontal", lineOpacity: 0.3, lineGlow: 0, - lineHold: 380, - lineFade: 460, + lineHold: 180, + lineFade: 260, grid: 5, corner: "tl", originX: 0, @@ -274,13 +274,13 @@ 6: { preset: "colorWave", intensity: 3.2, - duration: 980, + duration: 700, lineColor: "#ffffff", lineDirection: "horizontal", lineOpacity: 0.3, lineGlow: 0, - lineHold: 380, - lineFade: 460, + lineHold: 180, + lineFade: 260, grid: 5, corner: "tl", originX: 0, @@ -517,11 +517,11 @@ promptY: 0, promptSize: 18, linkLineHeight: 1.5, - linkAsciiDuration: 900, + linkAsciiDuration: 450, linkAsciiNoise: 8, - linkAsciiHold: 180, - linkRevealDelay: 620, - linkRevealDuration: 160, + linkAsciiHold: 40, + linkRevealDelay: 280, + linkRevealDuration: 120, }, }; @@ -625,9 +625,9 @@ const defaultStateAnimationSettings = { 1: { - speed: 2, + speed: 1, delayBefore: 0, - delayAfter: 500, + delayAfter: 150, powerOnEnabled: true, powerOnDuration: 1460, powerOnLineDuration: 1800, @@ -650,47 +650,47 @@ logoTubeStartSquash: 0.17, logoTubeStartWidth: 1.07, logoTubeStartOpacity: 0.44, - installTextDelay: 1800, + installTextDelay: 750, installType: 0, - installFramePause: 600, + installFramePause: 240, }, 2: { - speed: 2, - delayBefore: 300, + speed: 1, + delayBefore: 150, delayAfter: 0, - promptType: 2, + promptType: 1, promptTypingContrast: 3, promptCursorBlink: 1500, promptStartDelay: 0, promptTypingMode: "letters", - promptLinePause: 240, + promptLinePause: 120, promptEnterMoment: true, promptEnterColor: "#cfcfd2", promptEnterFlashColor: "#808080", }, 3: { - speed: 2, + speed: 1, delayBefore: 0, - delayAfter: 600, - buildLineReveal: 860, + delayAfter: 200, + buildLineReveal: 430, statusOkSteps: 4, statusAsciiWindow: 5, - statusAsciiDelay: 120, - statusAsciiSpeed: 280, + statusAsciiDelay: 60, + statusAsciiSpeed: 140, terminalScroll: true, statusLeaderGap: 35, statusLeaderX: -11.5, statusLeaderY: 3, - statusDotBurstDuration: 160, + statusDotBurstDuration: 80, }, 4: { - speed: 2, - delayBefore: 600, - delayAfter: 1880, + speed: 1, + delayBefore: 200, + delayAfter: 500, terminalScroll: true, - terminalScrollDuration: 400, + terminalScrollDuration: 240, terminalScrollDistance: 12, - statusDotBurstDuration: 200, + statusDotBurstDuration: 100, statusLeaderGap: 44, statusLeaderX: 0, statusLeaderY: -7.5, @@ -704,12 +704,12 @@ terminalScrollJitterY: 0, }, 5: { - speed: 2, + speed: 1, delayBefore: 0, delayAfter: 0, windowBootEnabled: true, windowBootClip: false, - windowBootDuration: 1800, + windowBootDuration: 1000, windowBootOrigin: "custom", windowBootX: -160, windowBootY: 171, @@ -717,7 +717,7 @@ windowBootSteps: 8, windowBootTraceIterations: 10, windowBootTrailCount: 3, - windowBootWindowHold: 1600, + windowBootWindowHold: 400, windowBootControlSize: 10, windowBootControlGap: 8.5, windowBootControlX: 0, @@ -733,8 +733,8 @@ windowBootAsciiNoise: 0, }, 6: { - speed: 2.5, - delayBefore: 80, + speed: 1, + delayBefore: 40, delayAfter: 5000, }, }; @@ -758,13 +758,13 @@ 5: { preset: "colorWave", intensity: 3.2, - duration: 980, + duration: 700, lineColor: "#ffffff", lineDirection: "horizontal", lineOpacity: 0.3, lineGlow: 0, - lineHold: 380, - lineFade: 460, + lineHold: 180, + lineFade: 260, grid: 5, corner: "tl", originX: 0, @@ -774,13 +774,13 @@ 6: { preset: "colorWave", intensity: 3.2, - duration: 980, + duration: 700, lineColor: "#ffffff", lineDirection: "horizontal", lineOpacity: 0.3, lineGlow: 0, - lineHold: 380, - lineFade: 460, + lineHold: 180, + lineFade: 260, grid: 5, corner: "tl", originX: 0,