Skip to content

feat(webui): migrate /analytics, /retros, /skills, /compose to unified design system#1641

Merged
nextlevelshit merged 1 commit into
alphafrom
webui/c9-analytics-retros-skills-compose
Apr 30, 2026
Merged

feat(webui): migrate /analytics, /retros, /skills, /compose to unified design system#1641
nextlevelshit merged 1 commit into
alphafrom
webui/c9-analytics-retros-skills-compose

Conversation

@nextlevelshit
Copy link
Copy Markdown
Collaborator

Summary

  • Migrate /analytics, /retros, /skills, /compose pages from layout-based to standalone templates with unified w-* design system classes
  • Analytics and retros retain their existing analytics-*/retro-* CSS classes (already in style.css)
  • Skills and compose converted from wr-* to w-* design system classes
  • Add all four to standalonePageTemplates in embed.go
  • Update handlers to use Execute() instead of ExecuteTemplate()

Preserves all functionality: bar charts, rank lists, install buttons, compose dialog with advanced options.

Standalone pages after this PR: 18 total (work/board, work/detail, onboard, proposals/list, proposals/detail, runs, pipelines, issues, prs, health, contracts, personas, notfound, analytics, retros, skills, compose)

Remaining layout-based pages: run_detail, pipeline_detail, issue_detail, pr_detail, persona_detail, contract_detail, skill_detail, webhook_detail, compare, webhooks, admin (11 — mostly detail pages + admin/compare/webhooks which are complex)

Part of #1624 (WebUI UX consolidation).

Test plan

  • go test ./internal/webui/ passes
  • /analytics renders stat cards, bar chart, rank lists
  • /retros renders smoothness chart, friction table, pipeline rates
  • /skills renders installed/available/required sections, install buttons work
  • /compose renders pipeline list, start dialog with advanced options

…d design system

Convert analytics, retros, skills, and compose pages from layout-based
templates to standalone templates with w-* design system classes.
Analytics and retros retain their existing analytics-*/retro-* CSS
classes. Skills and compose use the unified design system.

Part of #1624 (WebUI UX consolidation).
@nextlevelshit nextlevelshit merged commit b9371bc into alpha Apr 30, 2026
7 checks passed
@nextlevelshit nextlevelshit deleted the webui/c9-analytics-retros-skills-compose branch April 30, 2026 13:20
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