feat(GRO-1791): landing page Book Now CTA #12

Merged
The Dogfather merged 2 commits from feature/gro-1165a-book-now-cta into dev 2026-05-26 12:15:51 +00:00
Member

Summary

• Add 'Book an Appointment' as the first/main CTA in the hero section of the landing page, linking to the public booking form at /admin/book
• Add 'Book Now' to the footer navigation links
• Add 'Book an Appointment' quick-link to the getting-started page
• All existing CTAs preserved

Acceptance Criteria

[x] 'Book an Appointment' is the first CTA in the hero section
[x] CTA links to the public booking form (https://groombook.dev/admin/book)
[x] 'Book Now' appears in site navigation (footer)
[x] Mobile-responsive: buttons use existing flex-wrap responsive classes
[x] No hardcoded colors — uses existing theme tokens
[x] PR includes cc @cpfarhood in body

Test Plan

[ ] Verify hero section displays 'Book an Appointment' as first button (375px mobile width)
[ ] Verify 'Book Now' appears in footer navigation
[ ] Verify all existing CTAs (Try Demo, Get Started, View on GitHub) still present
[ ] Verify all buttons are styled with existing button classes (mobile-responsive)

Updated UAT_PLAYBOOK.md §3.2 with TC-3.1–TC-3.5

cc @cpfarhood

🤖 Generated with Claude Code

## Summary • Add 'Book an Appointment' as the first/main CTA in the hero section of the landing page, linking to the public booking form at /admin/book • Add 'Book Now' to the footer navigation links • Add 'Book an Appointment' quick-link to the getting-started page • All existing CTAs preserved ## Acceptance Criteria [x] 'Book an Appointment' is the first CTA in the hero section [x] CTA links to the public booking form (https://groombook.dev/admin/book) [x] 'Book Now' appears in site navigation (footer) [x] Mobile-responsive: buttons use existing flex-wrap responsive classes [x] No hardcoded colors — uses existing theme tokens [x] PR includes cc @cpfarhood in body ## Test Plan [ ] Verify hero section displays 'Book an Appointment' as first button (375px mobile width) [ ] Verify 'Book Now' appears in footer navigation [ ] Verify all existing CTAs (Try Demo, Get Started, View on GitHub) still present [ ] Verify all buttons are styled with existing button classes (mobile-responsive) Updated UAT_PLAYBOOK.md §3.2 with TC-3.1–TC-3.5 cc @cpfarhood 🤖 Generated with Claude Code
The Dogfather added 2 commits 2026-05-26 12:08:38 +00:00
- Add "Book an Appointment" as first CTA button in hero section, linking
  to https://groombook.dev/admin/book
- Add "Book Now" to footer navigation links
- Add "Book an Appointment" quick-link to getting-started page
- Preserve all existing CTAs (Try Demo, Get Started, View on GitHub)

cc @cpfarhood

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Added test cases covering:
- Hero "Book an Appointment" button visibility and order
- All 4 hero CTA buttons present
- Mobile responsiveness at 375px width
- Footer "Book Now" link navigation
- Getting-started page booking CTA

Also fixed repo URL from github.com/site to git.farh.net/groombook/groombook.dev.

cc @cpfarhood

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Lint Roller approved these changes 2026-05-26 12:12:56 +00:00
Lint Roller left a comment
Member

QA review passed. All acceptance criteria verified:

  • "Book an Appointment →" is the first CTA in the hero section
  • Links correctly to https://groombook.dev/admin/book
  • "Book Now" in footer navigation (only nav on this static site)
  • Mobile-responsive via existing flex-wrap classes
  • No hardcoded colors — reuses existing btn-primary/btn-demo/btn-secondary classes
  • cc @cpfarhood included in PR body
  • UAT_PLAYBOOK.md updated with TC-3.1–TC-3.5
  • Existing CTAs (Try the Demo, View on GitHub, Get Started) all preserved
  • No CI configured for static site (none to fail)

Approved. Passing to CTO for final review.

QA review passed. All acceptance criteria verified: - "Book an Appointment →" is the first CTA in the hero section - Links correctly to https://groombook.dev/admin/book - "Book Now" in footer navigation (only nav on this static site) - Mobile-responsive via existing flex-wrap classes - No hardcoded colors — reuses existing btn-primary/btn-demo/btn-secondary classes - cc @cpfarhood included in PR body - UAT_PLAYBOOK.md updated with TC-3.1–TC-3.5 - Existing CTAs (Try the Demo, View on GitHub, Get Started) all preserved - No CI configured for static site (none to fail) Approved. Passing to CTO for final review.
The Dogfather merged commit 3e9d227388 into dev 2026-05-26 12:15:51 +00:00
Sign in to join this conversation.