← Back to Features
Pro

Animation Inspector

The Animation Inspector gives you complete control over every CSS animation and transition running on any webpage. Pause all animations at once, slow them down to frame-by-frame inspection, speed them up to test performance, or scrub through the timeline manually — all from a single floating panel without touching browser DevTools.

CSS animations can be notoriously difficult to debug. They happen fast, they overlap, and browser DevTools make you hunt through computed styles to find animation properties. Animation Inspector solves this by automatically detecting every @keyframes animation and CSS transition on the page, listing them with their full configuration (duration, easing, delay, iteration count), and giving you playback controls that work globally or per-animation. Whether you're debugging a jittery hover effect, fine-tuning the timing of a page entrance sequence, or trying to understand how a complex animation library works under the hood, this tool puts you in control.

Live Preview
example.com/animated-landing Animation Inspector: ON
0.25x 0.5x 1x 2x 4x
4 detected
Animations on page
  • fadeInUp
    .hero-title · @keyframes
    0.6s ease-out
    delay: 0s · 1 iteration
    running
  • slideIn
    .sidebar-nav · @keyframes
    0.4s ease
    delay: 0.2s · 1 iteration
    running
  • pulse
    .notification-badge · @keyframes
    2s ease-in-out
    delay: 0s · infinite
    paused
  • background-color
    .cta-button · transition
    0.2s ease
    transition property
    active
Timeline — fadeInUp 0.24s / 0.60s
0.0s 0.15s 0.30s 0.45s 0.60s
Animation Details
fadeInUp on .hero-title
@keyframes
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
Properties
duration0.6s
easingease-out
delay0s
iterations1
directionnormal
fill-modeforwards
Current State (40%)
opacity0.4
translateY12px
Key Features

Pause / Play All Animations

Instantly freeze every animation on the page with a single click. All animations pause at their current position — not reset to the start. Click play to resume from exactly where they stopped. Essential for inspecting mid-animation states that are impossible to catch with the naked eye.

Variable Speed Control

Adjust the playback speed of all animations simultaneously. Choose from 0.25x (quarter speed), 0.5x, 1x (normal), 2x, or 4x. Running at 0.25x makes even the fastest 200ms transitions easy to observe and debug.

Complete Animation List

Every CSS animation and transition on the page is automatically detected and displayed in a scrollable list. Each entry shows the animation name (or transition property), duration, timing function (ease, linear, cubic-bezier), delay, iteration count, and current running state.

Timeline Scrubbing

Drag the timeline scrubber to manually move through an animation frame by frame. See exactly what happens at 25%, 50%, or any point in the animation cycle. The page updates in real-time as you drag.

Per-Animation Control

Pause, play, or adjust speed for individual animations independently. Isolate a single animation to debug it without being distracted by other moving elements on the page.

Animation Property Details

Click any animation in the list to see its full CSS declaration — @keyframes definition, animation shorthand breakdown, computed start and end states, and which elements it's applied to.

What You Can Inspect

Animation Inspector covers the following, organized by category:

Animation Properties

  • animation-name
  • animation-duration
  • animation-timing-function
  • animation-delay
  • animation-iteration-count
  • animation-direction
  • animation-fill-mode
  • animation-play-state

Transition Properties

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

Timing Functions

  • ease
  • ease-in
  • ease-out
  • ease-in-out
  • linear
  • cubic-bezier()
  • steps()

Transform Properties

  • transform
  • transform-origin
  • translate
  • rotate
  • scale
  • skew
Common Use Cases

Debugging Jittery or Janky Animations

Slow an animation down to 0.25x to identify exactly where a stutter or jank occurs. Check if the issue is caused by layout thrashing (animating width/height instead of transform), incorrect easing, or conflicting animations on the same element.

Fine-Tuning Timing & Easing Curves

Use timeline scrubbing to see how your cubic-bezier easing curve actually looks in practice. Compare ease-in vs ease-out behavior at specific percentages. Adjust values and replay until the motion feels right.

Understanding Animation Libraries

Visit a website with impressive animations (landing pages, portfolio sites) and inspect exactly how they're built. See the @keyframes definitions, timing values, and element targeting that makes complex sequences work.

QA Testing Animated Interactions

Verify that hover effects, loading spinners, skeleton screens, and page transitions all behave correctly. Pause at mid-states to check for visual glitches like elements overlapping, incorrect z-index during animation, or content reflow.

Accessibility Review of Motion

Identify animations that might cause issues for users with vestibular disorders. Check if prefers-reduced-motion is properly respected by pausing all animations and seeing if the page remains fully functional.

How to Use
1

Activate Animation Inspector

Open the DevSuite Pro floating dock and click the Animation Inspector icon. The tool immediately scans the page and detects all running CSS animations and transitions.

2

Review Detected Animations

A floating panel appears listing every animation found on the page. Each entry shows the animation name, duration, easing function, and whether it's currently running or paused. The count badge shows the total number of animations detected.

3

Pause & Inspect

Click the global Pause button to freeze all animations simultaneously. Elements stay in their current mid-animation state, letting you inspect CSS properties, take screenshots, or compare positions.

4

Adjust Speed

Use the speed selector to slow animations down to 0.25x for detailed observation, or speed them up to 4x to quickly cycle through long animations. Speed changes apply instantly without restarting.

5

Scrub the Timeline

Drag the timeline scrubber left and right to manually step through the animation. The page updates in real-time, showing you exactly what each frame looks like. Perfect for spotting glitches or verifying easing curves.

Ready to Try Animation Inspector?

Install DevSuite Pro for free and unlock 64+ developer tools for your browser.

Add to Chrome Add to Edge Add to FireFox