oneshotlm
Compare all models on this prompt →

Animated loader · kat-coder-air-v2.5

Using the pre-provided gsap.min.js (global gsap), create a looping animated loading sequence on a dark background: morphing rounded shapes and a staggered row of dots orchestrated on a GSAP timeline with smooth easing.

⛨ sandboxed Open in new tab ↗
transcript · 6 messages
user

Using the pre-provided gsap.min.js (global gsap), create a looping animated loading sequence on a dark background: morphing rounded shapes and a staggered row of dots orchestrated on a GSAP timeline with smooth easing.

assistant

write /tmp/ws/index.html (4241 bytes)
toolResult

Successfully wrote 4241 bytes to /tmp/ws/index.html

assistant

bash {"command":"ls -la /tmp/ws/index.html && head -5 /tmp/ws/index.html"}
toolResult

-rw-r--r--. 1 node node 4299 Aug 1 20:11 /tmp/ws/index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

assistant

Done — `/tmp/ws/index.html` is ready. Here's what's in it: **Morphing blob** — the main rounded shape cycles through four organic `border-radius` keyframes (e.g. `60% 40% 30% 70% / 60% 30% 70% 40%`) with rotation and scale, all on a `sine.inOut` easing over ~9.6 s, looping with `yoyo: true`. **Ghost trails** — two blurred copies orbit behind the main blob at different scales, rotations, and opacity levels, each on their own infinite yoyo loop offset from the main morph. **Staggered dot row** — seven dots pulse in a wave that originates from the center (`from: "center"`) with a 0.12 s stagger, scaling up to 1.5× and brightening as it travels outward, then reversing. **Label & float** — the "LOADING" text breathes opacity + letter-spacing, and the entire stage gently floats up and down. Everything runs on a single `gsap.timeline({ repeat: -1 })` core with additional independent `gsap.to(...)` loops layered on top, no external resources.

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelkat-coder-air-v2.5
vendorKwaipilot
harnesspi-agent
generated2026-08-01

EVALUATION

3/5 working

Morphing purple blob with staggered pulsing dots and 'LOADING' text loops on dark background; no interactivity, as expected.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion0.5%
on click1.9%
on drag1.7%
on wheel1.8%
on enter + space2.4%
on arrow keys2.4%
on w/a/s/d1.7%
frame spread17.3 / 255
console errors0
js errors none

METRICS

runtime13.3s
tokens in9.0k
tokens out2.2k
cached6.8k
cost / run$0.0019