feat: voice landing pages and unified chrome#36
Merged
wavekat-eason merged 2 commits intomainfrom Apr 29, 2026
Merged
Conversation
Add /voice/, /voice/use-cases/, /voice/talk/ as ad-campaign landing pages with a shared Voice layout. Primary CTA is a Google Calendar booking link; email signup (Buttondown, tagged voice-interest) and mailto are secondary paths. Extract Header and Footer components used across home, blog, and voice sections so navigation and chrome stay consistent. Active section is highlighted in the header (voice = brand orange, blog = neutral). Consolidate the contact pattern into a single TalkCTA component (replaces Subscribe + EmailForm) with optional booking button so the homepage newsletter and the voice booking section share one implementation. Distinguish clickable vs non-clickable cards: clickable keep the filled-bg/border/hover/arrow style, non-clickable drop the card chrome and present as inline content. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Contributor
- Wrap TalkCTA and the wavekat-voice solution in non-clickable cards (bg, no border, no hover) — distinct from clickable cards which keep border and hover state. - Simplify TalkCTA: drop optional props, render the same content on every page. - Use-case items rendered as non-clickable cards with the same bg. - Replace bordered "in development" pill with a dot + label status indicator; align it to the right of the Solutions card on the homepage. - Sub-nav on /voice/* pages now uses the same pill style as the main header voice/blog tabs, with an added "overview" tab for /voice/. - Blog tags drop the bordered pill in favor of the plain "#tag" style used in PostCard, with more spacing between tags. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
wavekat-eason
pushed a commit
that referenced
this pull request
Apr 29, 2026
🤖 I have created a release *beep* *boop* --- ## [0.0.15](wavekat-com-v0.0.14...wavekat-com-v0.0.15) (2026-04-29) ### Features * voice landing pages and unified chrome ([#36](#36)) ([3a42154](3a42154)) --- 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.
Summary
/voice/,/voice/use-cases/,/voice/talk/landing pages for the Google Ads campaign. Primary CTA is the Google Calendar booking link; email signup and direct mailto are secondary.HeaderandFootercomponents used across home, blog, and voice sections — voice/blog pills are neutral by default, brand-active on the current section.TalkCTAcomponent (replacesSubscribe+ a short-livedEmailForm) so the homepage newsletter and voice booking share one implementation.wavekat-voicename in marketing copy (kept where it's a real product reference — the Solutions listing on the homepage and mailto subject lines).Test plan
make buildsucceeds and emits/voice/,/voice/use-cases/,/voice/talk//voice/— booking button opens the Google Calendar appointment page in a new tab/voice/talk/— booking, email signup (Buttondown taggedvoice-interest), and mailto links all work/blog/,/blog/<post>/,/, and/voice/*— header and footer are consistent across all fourvoicepill shows orange on/voice/*,blogpill shows darker neutral on/blog/*