Skip to content

feat(ecosystem): PR4 — community-first arrival with portal cards#29

Closed
BunsDev wants to merge 1 commit into
feat/section-overhaul-comparefrom
feat/section-overhaul-ecosystem
Closed

feat(ecosystem): PR4 — community-first arrival with portal cards#29
BunsDev wants to merge 1 commit into
feat/section-overhaul-comparefrom
feat/section-overhaul-ecosystem

Conversation

@BunsDev

@BunsDev BunsDev commented Jul 7, 2026

Copy link
Copy Markdown
Member

PR4 of the section overhaul — Ecosystem

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

Rebuilds the thin closing section into a deliberate "choose your door"
arrival on the shared .panel.panel--arrival surface. Per the product call,
this is community-first: Discord is the dominant CTA (no re-instantiated
download bar, so main.js is untouched).

What changed

  • Two-column arrival: a dominant "Join the Coven" (Discord) CTA beside a 2×2 grid of descriptive destination cards — Coven CLI on GitHub, Documentation, CastCodes terminal, Download CovenCave — built on .panel-inset.is-card with familiar-sigil icon tiles.
  • Copy: sentence-case closing headline with a period ("The runtime is open. The coven is yours to join.") to match sibling sections; each destination gains a one-line description of what it is.
  • A11y: external links get target/rel + an sr-only "(opens in new tab)"; the cue nudges on hover; icon tiles pick up the shared hover glow; focus via --oc-focus-ring.
  • Responsive: collapses to one column at 900 (edge-to-edge), portals stack at 520.

Verification

  • npm run build ✓ · npm run check ✓ · no console errors (CDP).
  • Desktop + 390px mobile captures confirm the two-column arrival, all four portal cards with icons/descriptions, the dominant CTA, and the single-column mobile stack.

🤖 Generated with Claude Code

Rebuild the thin closing section into a deliberate "choose your door"
arrival on the shared .panel.panel--arrival surface.

- Two-column layout: a dominant "Join the Coven" (Discord) CTA beside a
  2×2 grid of descriptive destination cards (Coven CLI on GitHub, Docs,
  CastCodes terminal, Download CovenCave) built on .panel-inset.is-card
  with familiar-sigil icon tiles.
- Sentence-case closing headline with a period to match the sibling
  sections; each destination gains a one-line description.
- External links get target/rel + an sr-only "(opens in new tab)"; the ↗
  cue nudges on hover, icon tiles pick up the shared hover glow.
- Collapses to one column at 900 (edge-to-edge), portals stack at 520.

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

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

Reworks the closing Ecosystem section into a “community-first arrival” layout using the shared .panel.panel--arrival surface, pairing a dominant Discord CTA with a 2×2 grid of destination portal cards. The PR also introduces additional responsive/viewport-specific styling adjustments (short-laptop Hero compression, orientation-aware Hero stacking, and ultrawide scaling).

Changes:

  • Rebuild Ecosystem.astro into a two-column arrival layout with a primary Discord CTA and a mapped set of four portal cards (icons + one-line descriptions).
  • Add/adjust global CSS for the new arrival layout (grid, CTA styling, portal cards, responsive stacking at 900px and 520px).
  • Add new global responsive rules for short-height laptops and ultrawide viewports, plus orientation-aware Hero stacking.

Reviewed changes

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

File Description
src/styles/global.css Adds arrival-section layout/styles and new responsive rules (short-height + ultrawide + orientation-aware Hero).
src/components/Ecosystem.astro Replaces the previous CTA strip with a community-first arrival CTA + portal card grid.

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

Comment on lines +29 to 35
<a class="eco-cta" href="https://discord.gg/opencoven">
<span class="eco-cta-icon"><Fragment set:html={DISCORD} /></span>
<span class="eco-cta-text">
<span class="eco-cta-title">Join the Coven</span>
<span class="eco-cta-sub">Discord community — help shape the roadmap</span>
</span>
</a>

<ul class="ecosystem-portals reveal-stagger" role="list">
{portals.map((p) => (
<li>
Comment thread src/styles/global.css
Comment on lines +806 to +810
/* ── Short laptops: keep the whole thesis above the fold ─
At ~640-720px-tall viewports the default rhythm pushes the
continuity timeline below the fold. Compress vertical rhythm
only — widths and columns stay untouched. */
@media (min-width: 901px) and (max-height: 720px) {
@BunsDev

BunsDev commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

Superseded by #35 — 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 #35.

@BunsDev BunsDev closed this Jul 7, 2026
@BunsDev
BunsDev deleted the feat/section-overhaul-ecosystem 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