Vibeleaderboard

Emil Kowalski

Viber rank162

Emil Kowalski is a design engineer and educator who created the React components Sonner and Vaul and the Animations on the Web course. His current site says he is taking a break after work at Linear and Vercel.[1][2]

Start with You Don’t Need Animations →
Emil Kowalski

Career

Kowalski’s current homepage describes previous work at Linear and Vercel on the visual side of products and marketing surfaces. He now lists component libraries, animation teaching and AI-for-interface education among his projects. The move from a current Linear role to a break is explicit on the personal site; no departure date is given.[2]

Contributions

Why a notification should move smoothly when interrupted

Sonner is a React toast component, used to display brief notifications. Kowalski’s build account explains why he replaced keyframe animations with transitions: when another notification arrives mid-animation, the existing notifications can move toward new positions without jumping. He connects implementation choices to the experience of a component people may trigger repeatedly.[3]

A drawer that follows the gesture

Vaul adapts the mobile sheet interaction to the web on top of Radix’s accessible dialog primitive. His account covers drag-to-dismiss, momentum and the conflict between scrolling content and dragging its container. Updating an inherited CSS variable for every drag frame caused recalculation through the drawer’s children; applying the transform directly removed that source of lag.[4]

Ideas

In “You Don’t Need Animations,” Kowalski argues that frequently repeated and keyboard-driven interactions often work better without motion. His “Agents with Taste” essay translates design choices into concrete rules and examples that a coding agent can follow, including easing, duration and typography. The connection is practical judgment: explain what an interaction should accomplish before asking either a human or an agent to animate it.[5][6]

Tools, writing & talks

Writing, research & talks

Tools

Apps

References

Latest source check 2026-10-28

  1. [1] emilkowalski (Emil Kowalski) · GitHub

    github.com · Checked 2026-10-28

  2. [2] Emil Kowalski

    emilkowal.ski · Checked 2026-10-28

  3. [3] Building a toast component

    emilkowal.ski · Checked 2026-10-28

  4. [4] Building a drawer component

    emilkowal.ski · Checked 2026-10-28

  5. [5] You Don't Need Animations

    emilkowal.ski · Checked 2026-10-28

  6. [6] Agents with Taste

    emilkowal.ski · Checked 2026-10-28

  7. [7] animations.dev

    animations.dev · Checked 2026-10-28

Emil Kowalski | VibeLeaderboard