Skip to content

feat(workers): restyle /stats to the site visual language + crash group detail pages#3997

Merged
esengine merged 1 commit into
main-v2from
feat/stats-page-theme
Jun 11, 2026
Merged

feat(workers): restyle /stats to the site visual language + crash group detail pages#3997
esengine merged 1 commit into
main-v2from
feat/stats-page-theme

Conversation

@esengine

Copy link
Copy Markdown
Owner

What

The first /stats page was a bare table dump and clashed with the site. This restyles it to the site's visual language (white, blue accent, large-radius cards, Outfit/JetBrains Mono stacks with system fallbacks — tokens copied from site/src/styles/global.css) and splits rendering into src/stats.ts.

  • Daily actives: inline SVG column chart (30 days, solid = users, faded = opens, hover tooltips), no external assets or JS.
  • Versions / platforms: gradient pill bars in side-by-side cards.
  • Crash groups: fingerprints are now links to a new /stats/group/<fingerprint> detail page — group meta plus each stored sample (version, os/arch, device facts, full stack in the site's dark terminal-style block). The "run wrangler to see stacks" hint is gone; everything is readable in the browser.
  • Friendly empty states; noindex; both routes share the existing Basic auth.

Already deployed and verified live: cards/chart render, group link resolves, sample shows device line + stack; smoke rows cleaned afterwards. Worker package typechecks clean.

@esengine esengine requested a review from SivanCola as a code owner June 11, 2026 08:24
@github-actions github-actions Bot added the v2 Go rewrite (1.x) — main-v2 branch, active development label Jun 11, 2026
@esengine esengine merged commit 6bc71a8 into main-v2 Jun 11, 2026
14 checks passed
@esengine esengine deleted the feat/stats-page-theme branch June 11, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 Go rewrite (1.x) — main-v2 branch, active development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant