Ga naar hoofdinhoud
Stacklane

Interface-animaties, motion die de UI uitlegt, geen motion voor zichzelf.

Interface-animatie heeft één taak: de state-change van het product leesbaar maken. Goede motion verheldert; slechte vertraagt. We ontwerpen en opleveren de animatie-laag naast het statische design zodat het product bedoeld aanvoelt, geen 'designer voegde een bounce toe'.

Wat we bouwen

  • Easing + duration als tokens, geen magic numbers

    Benoemde easing-curves (`ease-out-quart`, `ease-out-expo`) en duration-tokens (`fast`, `medium`, `slow`) staan in het design system. Engineers refereren tokens; de motion voelt consistent over components zonder dat designers elke PR reviewen.

  • Imperatieve motion voor interacties, Lottie voor de rest

    Interactieve product-motion in code met juiste layout-animaties en presence-handling. Decoratieve motion (hero-loops, loading-states, success-affirmaties) als Lottie-files geëxporteerd uit After Effects. Juiste tool per oppervlak.

  • Reduced-motion als first-class state

    Elke animatie respecteert `prefers-reduced-motion`. Kritische state-change animaties downgraden naar opacity-only crossfades; decoratieve motion wordt helemaal uitgezet. Toegankelijkheid is ingebakken, geen audit later.

  • Page-transities die niet vechten met de router

    Route-change animaties die werken met streaming, server-rendered route-changes. Geen flicker, geen layout shift, geen kapotte back-knop. Animatie draait bovenop het framework, niet ertegen.

  • Loading-states die het wachten verdienen

    Skeleton-schermen in de vorm van de inhoud die laadt. Progress-indicators op operaties die tijd kosten. Optimistische UI op operaties die dat niet doen. Het wachten is gestructureerde informatie, geen generieke spinner.

  • Animatie-budget afgedwongen in CI

    Lighthouse CI trackt Total Blocking Time en INP. Animaties die de main-thread blokkeren falen de build. Het animation-team ziet het budget; niemand levert op een 60kb Lottie die LCP tankt.

Waar dit past

  1. Je product is functioneel af maar voelt statisch; het team zegt al twee kwartalen 'we polishen de motion later'.

  2. Je animaties zijn inconsistent over het product omdat elke engineer easing-waarden op gevoel kiest.

  3. Je motion is zwaar en het performance-team heeft het geflagd maar design wil het niet weghalen.

Tech stack

  • After Effects
  • Lottie
  • motion/react
  • Easing Tokens

Wil je dit voor je team?

30 minuten om vast te stellen wat je nodig hebt. Geen pitchdeck, geen verplichtingen. We zeggen je eerlijk of Stacklane past.

Kennismaken