logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Transitions.dev: UI transitions for AI agents

Original article
transitions.dev|16 points|6 comments|by eustoria|Sep 14, 2026

Transitions.dev: Elevating UI Animations for AI Agents

Transitions.dev is a specialized library featuring a curated collection of the most critical UI transitions designed for modern web applications, with a particular focus on AI-driven interfaces.

Users can either manually copy and paste these animations or integrate them directly into their workflow using a coding agent via a specific skill.


🛠️ The Transition Library

The platform allows users to filter by Essential, AI Agents, Effects, and Texts. You can sort these by Oldest first Newest first.

📦 Component Transitions

Below is a detailed breakdown of the available animation effects:

CategoryTransition NameVisual Behavior
CardsCard ResizeA smooth, fluid adjustment of card dimensions.
CardsCard Stack HoverA spring-loaded "fan out" effect when hovering.
NumbersNumber Pop-inDigits flip with a blur and staggered entry.
NumbersSpinning CounterReel-style spinning digits that land on a value.
TextState SwapText transitions via a blur effect.
TextText RevealTwo lines rising with an offset stagger.
TextShimmer/OrganicMasked gradients or wavy glows sweeping across text.
OverlaysModal/PanelScale-based opens or reveal transitions.
OverlaysToastRises into view with a combination of fade, blur, and scale.
InteractiveGooey MenuA liquid-style split into a fan of action buttons.
Interactive3D TiltPointer-based tilt with a simulated cursor glare.
InteractiveDropdown MorphA button that physically morphs into a menu surface.
FeedbackSuccess CheckA blur and rotate effect ending in a drawn stroke.
FeedbackError ShakeA cubic-bezier shake animation upon validation failure.
FeedbackSpinner →\rightarrow→ CheckA loading spinner that pops into a completed checkmark.

🚀 AI-Specific Interaction Patterns

AI agents require unique feedback loops to signal "thinking" or "generating."

  • Thinking States: A shimmering status line that cycles through different phases.
  • Reasoning Stream: A scrolling feed of the agent's internal logic (two lines at a time).
  • Streaming Text: Words that resolve through a soft cross-blur.
  • Image Generation: A dot-noise placeholder that gradually resolves into a clear image.

🔬 Technical Deep Dive: Performance & Compositing

A critical part of the library involves optimizing how animations are rendered. There is a significant performance difference between repainting and compositing.

The Problem: Using mask-position for animations does not trigger compositing; instead, it forces the browser to repaint the element. If that element is part of a displacement chain, the entire filter must be re-executed on the CPU every single frame.

The Performance Equation: Total Cost=Repaint+Filter Execution→CPU Bottleneck\text{Total Cost} = \text{Repaint} + \text{Filter Execution} \rightarrow \text{CPU Bottleneck}Total Cost=Repaint+Filter Execution→CPU Bottleneck

The Solution: Instead of masking, use a "curtain" (a same-colored element) and move it using transform.

/* Avoid this for high-perf animations */
.bad-perf {
  mask-position: 10% 20%; /* Triggers Repaint */
}

/* Do this instead */
.good-perf {
  transform: translateX(100px); /* Triggers Compositing */
}

Note: The trade-off is that the wave effect moves with the band rather than rippling through a fixed spatial noise.


💎 Pro Features & Extras

For those seeking high-end polish, the Pro version offers:

  • Pro Gradient Text: Orbiting color washes across letters.
  • Smoky Dissolve: Elements that vanish into smoke.
  • Image Shredding: Images that break apart and fall.
  • Advanced Glows: Pro buttons with rim-based gradient glows.

UI Preview

🎓 Further Learning

The creator, Jakub Antalik, highly recommends the animation craft course by Emil Kowalski for those wanting to master these techniques.

"You can tell when an interface feels right." — Jakub Antalik

[Get Pro →\rightarrow→] | [Take the Course →\rightarrow→]