Skip to content

feat(ux): animated count-up KPIs + staggered dashboard entrance#132

Merged
os-zhuang merged 1 commit into
mainfrom
feat/motion-kpi-countup
Jun 11, 2026
Merged

feat(ux): animated count-up KPIs + staggered dashboard entrance#132
os-zhuang merged 1 commit into
mainfrom
feat/motion-kpi-countup

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Top-tier motion — slice 1

First piece of the motion/feel upgrade.

  • useCountUp + AnimatedNumber — dashboard KPI headlines count up to their value (easeOutCubic) instead of snapping. RAF-driven (not reanimated) on purpose: a few cheap number re-renders behave identically on web + native with no worklet / New-Architecture caveats; integer targets round per-frame so counts stay clean ("8", not "7.32").
  • Staggered entrance — dashboard widget rows ease in with FadeInDown (reanimated), confirmed rendering on web (no console errors; caught mid-fade).

Verified

Browser (375dp, dark): the Task Overview KPIs animate up to 8 / 0 / 0 / 13% and the grid staggers in. tsc + lint clean, full suite 1337 passing.

Next slices (separate PRs): list/home entrance + spring press micro-interactions, collapsing large-title headers, then the perceived-speed / visual-craft / power-user tracks.

🤖 Generated with Claude Code

First slice of the "top-tier motion" pass.

- `useCountUp` (RAF, easeOutCubic) + `AnimatedNumber` — dashboard KPI headlines
  now count up to their value instead of snapping. RAF rather than reanimated so
  a few cheap number re-renders behave identically on web and native with no
  worklet/New-Arch caveats; integer targets round per-frame so counts stay clean.
- Dashboard widget rows now ease in with a gentle staggered `FadeInDown`
  (reanimated) — confirmed rendering on web.

tsc + lint clean, full suite 1337 passing. Verified in the browser: the Task
Overview KPIs count up (8 / 0 / 0 / 13%) and the grid staggers in.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@os-zhuang os-zhuang merged commit d72e51f into main Jun 11, 2026
@os-zhuang os-zhuang deleted the feat/motion-kpi-countup branch June 11, 2026 15:02
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