Storyboard the feeling
Before a single keyframe, we name the emotion each interaction should leave behind. A press should feel decisive. A reveal should feel earned. We sketch timing charts on paper, like animators do.
a study in motion
start a project01 — cursor · 02 — entrance
KINESIS is an interaction studio. Every scroll, hover and press on this page is a technique from our field kit — indexed, labeled, and built by hand in vanilla JavaScript.
scroll to begin ↓
no libraries · no frameworks · 60fps intent
07 — marquee + scroll velocity
03 — scroll-driven transform
Scroll is a timeline. We treat the wheel like a playhead — every frame of this scene is a position, not a moment, so the story runs at exactly the speed you read it.
04 — parallax depth
Three layers, three velocities. The background drifts, the image holds, the type leads. Your eye reads the offset as space.
06 — hover-reveal gallery
08 — sticky stacking cards
Before a single keyframe, we name the emotion each interaction should leave behind. A press should feel decisive. A reveal should feel earned. We sketch timing charts on paper, like animators do.
Motion can't be approved in a static comp. We build the real thing early — transform and opacity only, compositor-friendly, measured against a 60fps budget on mid-range hardware, not our own machines.
The difference between "fine" and "expensive" is the curve. We hand-tune every cubic-bezier and lerp factor until the motion has weight — then we cut 20% of the duration, because confidence is fast.
Every effect ships with an exit: reduced-motion users get a calm, fully readable page; touch devices get native scrolling; keyboards get visible focus. Motion is a layer, never a wall.
05 — magnetic buttons
We take on four projects a year. Tell us about yours.