Skip to content

feat(quickstart): PR2 — guided vertical stepper with output hints [clean]#33

Merged
BunsDev merged 1 commit into
mainfrom
clean/overhaul-quickstart
Jul 7, 2026
Merged

feat(quickstart): PR2 — guided vertical stepper with output hints [clean]#33
BunsDev merged 1 commit into
mainfrom
clean/overhaul-quickstart

Conversation

@BunsDev

@BunsDev BunsDev commented Jul 7, 2026

Copy link
Copy Markdown
Member

Rebuilds Quick Start into a semantic <ol> stepper on the hero continuity-rail motif: numbered nodes, syntax-accented commands, expected-output hints, and a screen-reader copy announcement. Stacked on the foundation PR.


Clean re-cut of the section overhaul: a concurrent session had interleaved two commits (px→rem conversion, multi-screen support) into the original stack (#26#31). Rebuilt in an isolated worktree with only my six signed commits. Supersedes the original PR.

🤖 Generated with Claude Code

Rebuild Quick Start from three flat parallel cards into a semantic <ol>
stepper that reads as a sequence, on the hero's continuity-rail motif.

- Numbered nodes threaded on a gradient connector; the final node lights
  up (is-now + now-pulse) as "you're running now".
- Each step is a glass card with a syntax-accented command (static token
  spans; clean plaintext stays in data-copy), an expected-output "expect"
  hint (what success looks like), and a short note.
- Copy now announces success to screen readers via an sr-only aria-live
  region and restores the step-specific button label.
- Step 3 command retargeted to Forge ("pick up where we left off") to tie
  into the hero narrative; migrated to the new violet palette.
- Vertical at every breakpoint, so mobile just works (no 3->1 collapse).

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:53
@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:53am
coven-landing Ready Ready Preview Jul 7, 2026 5:53am

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

Rebuilds the Quick Start section into a semantic ordered-list stepper aligned with the site’s continuity-rail motif, adding richer command presentation (syntax accents + expected output) and improving copy-to-clipboard accessibility via screen-reader announcements.

Changes:

  • Replaces the Quick Start “card grid” with an <ol> stepper UI (numbered nodes + rail) and adds per-step titles/notes/output hints.
  • Adds/updates Quick Start CSS to support the new vertical stepper layout and token styling.
  • Enhances the clipboard copy handler to preserve step-specific aria-labels and announce copy success via a live region.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
src/styles/global.css Replaces Quick Start styling with stepper/rail/node/card styles and output-hint/token accents.
src/scripts/main.js Updates copy-to-clipboard behavior to restore original aria-labels and add live-region announcements.
src/components/QuickStart.astro Rebuilds Quick Start markup into a semantic <ol> stepper and adds SR-only live region for copy announcements.

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

Comment thread src/styles/global.css
Comment on lines +956 to +960
.qs-steps {
list-style: none;
max-width: 760px;
display: flex; flex-direction: column;
}
Comment thread src/scripts/main.js
Comment on lines 226 to +228
btn.setAttribute('aria-label', 'Copied');
// Announce success to screen readers.
if (liveRegion) liveRegion.textContent = 'Copied: ' + cmd;
Comment on lines +69 to +74
<code>{step.tokens.map((tok, j) => (
<span class={`qs-tok qs-tok-${tok.c}`}>{j > 0 ? ' ' : ''}{tok.t}</span>
))}</code>
<button class="qs-copy" type="button" aria-label={step.copyLabel} data-copy={step.command}>
<Fragment set:html={COPY_ICON_SVG} />
</button>
@BunsDev
BunsDev changed the base branch from clean/overhaul-foundation to main July 7, 2026 06:10
@BunsDev
BunsDev merged commit 8214c54 into main Jul 7, 2026
3 checks passed
@BunsDev
BunsDev deleted the clean/overhaul-quickstart branch July 7, 2026 11:36
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