Skip to content

Give the analysis progress a mascot, stage effects and a rotation of antics - #385

Merged
faratech merged 1 commit into
mainfrom
analyzer-progress-oomf
Oct 31, 2026
Merged

faratech merged 1 commit into
mainfrom
analyzer-progress-oomf

Conversation

@faratech

@faratech faratech commented Oct 31, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Original blue-screen gremlin with a pose per stage, thought bubbles, emotes, a sweat drop on long waits, and a different antic every 8 s of the run (wave, look around, yawn, juggle, dance, peek, spin, flex).
  • Stage effects: drifting glow and grid bloom in the stage colour (teal for AI, green on completion), a flash on each stage change, per-stage particles, typing log, ghost step numerals, CRT scanlines, active step shows its command, confetti and a burst on completion.
  • Everything is inside the card and animates transform/translate/scale/opacity only; the title shine is skipped in forced-colors mode; the global reduced-motion rule still applies.
  • The mascot is original. OpenAI's Codex BSOD pet artwork belongs to OpenAI and is not used.

Test plan

  • npm run check (850 tests, typecheck, build, hydration)
  • Real Analyzer page with a forced state in Chrome and Firefox: antics, bubble placement, completion, the long-wait state, phone and short-laptop sizes
  • One real upload end to end on the deployed site

🤖 Generated with Claude Code

…antics

The progress card gets an original blue-screen gremlin with its own pose for
every stage (pumping and pushing a crate, tapping and yawning, sweeping a
magnifier, catching blocks, thinking with a gear, cheering), thought bubbles,
and a sweat drop when a stage runs past twice its budget. Every 8 s of the
run he switches to another antic (wave, look around, yawn, juggle, dance,
peek, spin, flex) so a long wait stays interesting.

Around him: a drifting stage-coloured glow, a bloom on the lit grid, a flash
on every stage change, per-stage particles, a typing log, ghost step numerals,
CRT scanlines, and the active step showing its command. Everything animates
inside the card with transform/translate/scale/opacity, so ad slots are not
repainted; the title shine is skipped in forced-colors mode.

The mascot is original: OpenAI's Codex BSOD pet art belongs to OpenAI.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@faratech
faratech merged commit 02ec3c1 into main Oct 31, 2026
3 checks passed
@faratech
faratech deleted the analyzer-progress-oomf branch October 31, 2026 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant