Loading
0
// UNDER THE HOOD
This might look like a simple animation — here's what's actually going on.
n
= total letters in heading
t
= i / (n − 1)
// 0 → 1 across letters
curve(t)
= |cos(t × π)|
// U-shape
startY(i)
= −55 × curve(t)
currentY(i)
= startY(i) × (1 − p)
p
= scroll progress
// 0 → 1
edges land first · middle follows · pure math
Pūrnah
Back
Role
Years
Scope
Team
The Problem
Context
The Approach
Principles
The Outcome
Result
Next Project