feat(voice): redesign overview landing page - #142
Merged
Conversation
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
Contributor
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
marked this pull request as ready for review
July 31, 2026 07:54
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.in-callapp 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 afigcaption.flow-answeringscene (alt text taken from each locale's translated blog post).h3s, mono eyebrow headings matching the site idiom, larger body type).VoiceOverview.astro, fed localized props by each of the nine pages — structure can no longer drift between locales (net −900 lines).ProductCarousel.astrois 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 ✓🤖 Generated with Claude Code
https://claude.ai/code/session_01XSfX4qXFsWBYgWJ4ko6KcU