Skip to content

feat(voice): redesign overview landing page - #142

Merged
wavekat-eason merged 4 commits into
mainfrom
feat/voice-landing-redesign
Jul 31, 2026
Merged

feat(voice): redesign overview landing page#142
wavekat-eason merged 4 commits into
mainfrom
feat/voice-landing-redesign

Conversation

@wavekat-eason

Copy link
Copy Markdown
Contributor

What

Redesigns /voice/ (all nine locales) into a professional product landing page. No copy changes — every localized string is moved verbatim into the new structure.

  • Hero: split layout — copy left, the in-call app window floating bare on the right (the screenshots have transparent backgrounds with a baked shadow, so the old gray frame box is gone). Original caption kept as a figcaption.
  • Carousel removed: the three shots now each sit beside the feature they prove — three alternating spotlight rows (call flows / hold & transfer / AI assistant), each with a localized "How it works" link to its blog post. Adds the already-committed flow-answering scene (alt text taken from each locale's translated blog post).
  • Feature grid: the remaining nine features as a 3×3 card grid; steps, who-it's-for, CTA panel, and FAQ visually refreshed (proper h3s, mono eyebrow headings matching the site idiom, larger body type).
  • Shared component: the whole page body now lives in VoiceOverview.astro, fed localized props by each of the nine pages — structure can no longer drift between locales (net −900 lines). ProductCarousel.astro is unused and deleted.

Checks

  • npm run build — 214 pages ✓
  • npm run check:links — no broken or leaking internal links ✓
  • npm run check:screenshots — all 162 present ✓
  • SEO/GEO review (seo-content): net improvement — heading hierarchy fixed (spans → h3), JSON-LD unchanged and still matching on-page text, locale-prefixed spotlight links verified; its one finding (hero image lost its caption) is fixed in the second commit.
  • Verified in-browser: light + dark, desktop + mobile, en + zh spot check.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU

wavekat-eason and others added 2 commits July 30, 2026 22:49
Replace the framed screenshot carousel with a split hero (copy left, bare
floating app window right) and three feature spotlight rows, each pairing a
headline capability (call flows, hold/transfer, AI assistant) with the
screenshot that shows it. The remaining nine features become a three-column
card grid; steps, who-it's-for, CTA, and FAQ get a consistent visual
refresh.

The page body now lives in a shared VoiceOverview component fed localized
copy from each of the nine locale pages, so the structure can no longer
drift between locales. All localized strings are moved verbatim; the only
new string per locale is the flow-answering screenshot alt, taken from the
already-translated call-flow blog post. ProductCarousel is now unused and
removed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU
The SEO review flagged that the hero shot was the one image left with no
quotable sentence bound to it after the carousel captions were dropped.
Bring back each locale's original in-call caption as a figcaption.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU
@github-actions

Copy link
Copy Markdown
Contributor

wavekat-eason and others added 2 commits July 31, 2026 08:23
The spotlight rows already show the product; the hero shot crowded the
opening. Hero returns to a full-width text layout.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU
The 5fr/6fr spotlight grid swapped element order on odd rows but not
column widths, so alternating screenshots rendered in the narrow
column. Alternate the template with the order, and give text the wider
column so screenshots sit slightly smaller.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU
@wavekat-eason
wavekat-eason marked this pull request as ready for review July 31, 2026 07:54
@wavekat-eason
wavekat-eason merged commit f29a7df into main Jul 31, 2026
2 checks passed
@wavekat-eason
wavekat-eason deleted the feat/voice-landing-redesign branch July 31, 2026 07:55
wavekat-eason pushed a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.0.51](wavekat-com-v0.0.50...wavekat-com-v0.0.51)
(2026-07-31)


### Features

* **voice:** redesign overview landing page
([#142](#142))
([f29a7df](f29a7df))


### Bug Fixes

* **star-tracker:** add canonical tags, redirect HTTP to HTTPS
([#140](#140))
([9d4511e](9d4511e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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