Skip to main content
Glama

analyze_scroll_map

Read-only

Per-element motion census of a live page: what animates, its CSS properties, duration, delay, easing, and what triggered it (GSAP ScrollTrigger, native CSS scroll()/view() timelines, data attributes, SMIL/SVG).

Instructions

Per-element motion census of a live page: what animates, its CSS properties, duration, delay, easing, and what triggered it (GSAP ScrollTrigger, native CSS scroll()/view() timelines, data attributes, SMIL/SVG). Includes svgStrokes list for stroke draw-in effects. Runs on any URL you give it (builds, references) — does not fetch awwwards.com. Run twice (with reducedMotion) to audit prefers-reduced-motion degradation. Optional scrubProbe drives the page and returns real progress curves per scrubbed trigger. Every payload also carries a choreography block: stagger hints (hint selector/value/source, groups) distilled from GSAP tween vars and stepped delays across sibling animations.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesAbsolute page URL to census
viewportNodesktop = 1440x900 (default); mobile = 390x844 iPhone-class with deviceScaleFactor 3, isMobile + hasTouchdesktop
scrubProbeNodrive the page through up to 8 scroll steps and sample each scrubbed trigger's progress curve (adds seconds)
waitStrategyNo
reducedMotionNoEmulate prefers-reduced-motion: reduce for this capture

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv1.11.0
    • addedInput schema / properties / scrubProbe
      Added value: +{
      +  "description": "drive the page through up to 8 scroll steps and sample each scrubbed trigger's progress curve (adds seconds)",
      +  "type": "boolean"
      +}
  2. Addedv1.9.0

TDQS

Score is being calculated.