Variable lens
Weight and optical size follow your cursor.
practice.
f = exp(-(d / R) ** 2)
wght = 500 + 300 * f
opsz = 72 - 60 * fBased in Brazil.
Working across screens.
UI/UX Motion
Icons, loops and interactions.
56 animations across nine collections.
Weight and optical size follow your cursor.
f = exp(-(d / R) ** 2)
wght = 500 + 300 * f
opsz = 72 - 60 * fDrag a diamond. Each hit follows the dot’s speed.
scale = 1 + .196 * max(.25, v / vMax)The theme switch as a working mock-up: hover it, pick a mode.
vm.number('expandedDark').value = 100
vm.color('inkColor').rgb(r, g, b)
vm.trigger('darkPress').trigger()The nav grows into a project bar, then folds back.
There’s a secret console (F4 or Cmd+Shift+C). Send the right cheat and have fun!
Hint: think about stairless pools, top view crime, being born from a dragon and a few more.
No framework, no build step.