Files
moments/ui/src
rob thijssen 8797cc7a47
All checks were successful
deploy / Build api + worker (static musl) (push) Successful in 6m6s
deploy / Build prerendered web (push) Successful in 7m50s
deploy / Deploy moments-worker to frootmig (push) Successful in 17s
deploy / Deploy web to oolon (push) Successful in 23s
deploy / Deploy moments-api to nikola (push) Successful in 30s
refresh / Rebuild prerendered web (push) Successful in 8m11s
refresh / Deploy refreshed web to oolon (push) Successful in 22s
feat(web): forge icons + language bars in activity summary cards
Summary rows now use the dash cards' visual language: a 3-column grid
of forge icon + repo link, the repo's language distribution bar, and a
right-aligned change count — filling the dead space between name and
count. Sources without an icon (bugzilla) keep the text label.

github.svg and mozilla.svg are white-filled for the dark dash cards
and vanished on the white timeline cards, so forgeIcon() is now
background-aware and serves new dark-filled variants on light
surfaces. The previously copy-pasted forgeIcon in DashPage and
ProjectPage moved to a shared lib/forge.ts, and DashPage's
repo-languages shaping became the shared useRepoLanguages() hook used
by both dash and timeline. The /activity prerender prefetches
repo-languages so icons and bars bake into the crawler snapshot.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LY4nbfHC9qt726gVrdAh3X
2026-08-03 11:10:16 +03:00
..