Skip to content

feat(seer): Redesign IconSeer loading animation for ThinkingBlock - #123256

Draft
natemoo-re wants to merge 2 commits into
masterfrom
nm/seer/thinking-icon
Draft

feat(seer): Redesign IconSeer loading animation for ThinkingBlock#123256
natemoo-re wants to merge 2 commits into
masterfrom
nm/seer/thinking-icon

Conversation

@natemoo-re

Copy link
Copy Markdown
Member

IconSeer's animation prop values change from 'loading' | 'waiting' to 'idle' | 'loading':

  • 'idle' keeps the old orbiting-pupil look (previously named 'loading').
  • 'loading' is a new design: the pupil continuously slides across the eye and wraps
    around, squashing flat at the wrap point to disguise the reset, giving a rolling
    motion rather than an oscillation.

ThinkingBlock now uses the new 'loading' animation while active. All other former
'waiting' callers (checkout AI upsell, AI setup consent, Seer Explorer empty
state/button, investigations cell) move to 'idle' to preserve their existing look —
only ThinkingBlock gets the new design in this PR.

Rename IconSeer's animation prop values from 'loading' | 'waiting' to

'idle' | 'loading'. 'idle' keeps the old orbiting-pupil look (previously

named 'loading'). 'loading' is a new design: the pupil continuously

slides across the eye and wraps around, squashing flat at the wrap

point to disguise the reset, giving a rolling rather than oscillating

motion. ThinkingBlock now uses the new 'loading' animation while

active; all other former 'waiting' callers (checkout upsell, AI setup

consent, Seer Explorer empty state/button, investigations cell) move

to 'idle' to preserve their existing look.
@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Story previews

Preview the stories changed in this PR on the Vercel deployment:

Preview deployment: https://sentry-m1dm33hlf.sentry.dev

@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Aug 31, 2026
The 'loading' rolling animation only translated the pupil circle,

leaving the eyelid outline static -- visually wrong compared to the

reference design, where the whole eye rolls.

Split the icon's single compound path into a static 'body' path

(outer triangle, lower band, top notch) and a separate 'eye' path

(the eyelid outline around the pupil). The eye path and pupil circle

are now grouped together so the rolling transform animates the whole

eye as one unit, making the eye itself appear to spin within the

static body.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant