Skip to content

feat(howitworks): PR5 — runtime console, palette migration + smooth swaps#30

Closed
BunsDev wants to merge 1 commit into
feat/section-overhaul-ecosystemfrom
feat/section-overhaul-howitworks
Closed

feat(howitworks): PR5 — runtime console, palette migration + smooth swaps#30
BunsDev wants to merge 1 commit into
feat/section-overhaul-ecosystemfrom
feat/section-overhaul-howitworks

Conversation

@BunsDev

@BunsDev BunsDev commented Jul 7, 2026

Copy link
Copy Markdown
Member

PR5 of the section overhaul — How It Works

Stacked on #29#28#27#26. Merge those first.

Recasts the 4-tab explainer as a hero-grade runtime console and brings it onto
the shared design language. This was the single biggest source of the
"five separate experiments" feel.

What changed

  • Palette migration off the legacy #8E3DFF system → the new rgba(154,142,205) violet (rgba(201,167,255)rgba(180,170,235), #4ade80var(--green)).
  • Console frame: the shared .panel + a topbar rail (dots + "coven · runtime" + a local status dot) echoing the hero card.
  • Smooth swaps: stage min-height locked so tab switches never reflow the page; incoming panels crossfade (motion-gated); live content (memory board, harness detail, tool rule) repaints through fadeSwap from shared.js. wireRadioGroup lifted to shared.js.
  • Sessions filter now hides non-matches (was dimming) and announces an empty state inside the aria-live region.
  • Cleanup: removed every !important (scoped widget typography under .howit-widget); retired the four ad-hoc #E8DBFF focus outlines for the unified ring.
  • Mobile: tabs become a 2×2 grid (≥40px targets, no 9px squeeze); the tool flow stacks vertically with rotated, still-visible arrows.

Verification

  • npm run build ✓ · npm run check ✓ · no console errors after exercising all tabs + widgets (CDP) — confirms the shared.js import bundles and runs.
  • Desktop captures of Memory + Tools panels and 390px mobile confirm the console frame, migrated palette, 2×2 tabs, and vertical tool-flow.

🤖 Generated with Claude Code

Recast the 4-tab explainer as a hero-grade runtime console and bring it
onto the shared design language.

- Palette migration off the legacy #8E3DFF system: rgba(142,61,255)→
  rgba(154,142,205), rgba(201,167,255)→rgba(180,170,235), #4ade80→
  var(--green). This section was the biggest source of "five experiments".
- Frame uses the shared .panel with a new topbar rail (dots + "coven ·
  runtime" + a local status dot) echoing the hero card.
- Stage min-height locked so switching tabs never reflows the page;
  incoming panels crossfade (motion-gated); live content (memory board,
  harness detail, tool rule) repaints through fadeSwap from shared.js.
- wireRadioGroup lifted to shared.js (was inline).
- Sessions filter now hides non-matches (was dimming) and announces an
  empty state inside the aria-live region.
- Removed every !important by scoping widget typography under .howit-widget.
- Retired the four ad-hoc #E8DBFF focus outlines for the unified ring.
- Mobile: tabs become a 2×2 grid (≥40px targets, no 9px squeeze); the
  tool flow stacks vertically with rotated (still-visible) arrows.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 7, 2026 05:15
@vercel

vercel Bot commented Jul 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
coven Ready Ready Preview Jul 7, 2026 5:15am
coven-landing Ready Ready Preview Jul 7, 2026 5:15am

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the How It Works section to match the newer shared visual/motion language by reframing the 4-tab explainer as a “runtime console” with smoother, non-reflowing tab swaps and unified palette/focus styling.

Changes:

  • Migrates the section frame to the shared .panel surface and adds a console-style top rail (dots + “coven · runtime” + status).
  • Introduces smoother content updates via fadeSwap (Memory board, Harness detail, Tool rule) and moves wireRadioGroup usage to the shared helper module.
  • Improves the Sessions filter UX by hiding non-matches and showing an inline empty-state message; updates mobile layout (2×2 tabs grid, vertical tool-flow).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@BunsDev

BunsDev commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

Superseded by #36 — a concurrent session had interleaved two unrelated commits (px→rem conversion, multi-screen support) into this stack. Re-cut cleanly in an isolated worktree with only the six signed overhaul commits. Closing in favour of #36.

@BunsDev BunsDev closed this Jul 7, 2026
@BunsDev BunsDev deleted the feat/section-overhaul-howitworks branch July 7, 2026 11: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.

2 participants