Back to Exercises
Motion Audit
Analyze a page's animations and determine which reveal vs. distract.
Objectives
- Categorize animations as functional or decorative
- Identify animations that violate reduced-motion
- Propose restraint-based alternatives
Beads Tasks
Create these tasks in Beads before starting. You learn Beads by using Beads.
bd create "Praxis: Motion audit of [URL/page]" --type=research--labels=learn,craftbd create "Catalog all animations on page" --type=task--labels=learnbd create "Categorize each as functional or decorative" --type=task--labels=learnbd create "Test with prefers-reduced-motion" --type=task--labels=learnbd create "Propose restraint-based alternatives for decorative animations" --type=task--labels=learnClaude Code Prompt
Copy this prompt into Claude Code to build YOUR own version:
## Setup: Track this exercise with Beads ```bash bd create "Praxis: Motion audit of [URL/page]" --type=research --labels=learn,craft bd create "Catalog all animations on page" --type=task --labels=learn bd create "Categorize each as functional or decorative" --type=task --labels=learn bd create "Test with prefers-reduced-motion" --type=task --labels=learn bd create "Propose restraint-based alternatives for decorative animations" --type=task --labels=learn ``` --- Help me audit animations on [URL_OR_PAGE] and define MY motion philosophy. I'm building MY animation guidelines. For each animation found: 1. **Catalog all motion**: - CSS transitions - CSS animations - JavaScript animations - Scroll-triggered effects 2. **Classify each**: | Animation | Type | Functional or Decorative? | Duration | Easing | |-----------|------|---------------------------|----------|--------| Functional = reveals state, guides attention, provides feedback Decorative = exists for visual interest only 3. **Test accessibility**: - Does it respect prefers-reduced-motion? - Is timing appropriate (< 500ms for micro, < 1s for transitions)? - Does motion cause vestibular issues? 4. **Define MY motion tokens**: - --duration-micro: [for hovers, toggles] - --duration-standard: [for state changes] - --ease-standard: [consistent easing] 5. **Write MY motion philosophy**: When do I animate? When don't I? Target to audit: [YOUR_URL_OR_PAGE_PATH]
Your Analysis
Document your analysis below. Address each objective systematically.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15