Skip to content

Conversation

@mostlyerror
Copy link
Owner

Summary

  • Fixed CTA section gradient that was invisible due to dynamic Tailwind class names
  • Replaced from-${gradientFrom} template literal with hardcoded from-sage/20 via-sky/15 to-lavender/20 gradient
  • Removed unused gradientFrom and gradientTo props from CTA component
  • Added comprehensive Tailwind CSS rules to CLAUDE.md prohibiting dynamic class names with clear examples

Test Plan

  • Verify CTA gradient is now visible on blog pages (distinct blue-green-purple gradient)
  • Verify gradient clearly separates cream content from CTA section
  • Check that gradient displays correctly on /blog and /ai-for-business pages
  • Confirm no console errors or Tailwind warnings

🤖 Generated with Claude Code

mostlyerror and others added 5 commits January 11, 2026 11:59
Transform CTA component to offer two contact methods side-by-side:
- Left: Calendly scheduling card with benefit bullets
- Right: Email contact form with validation

Features:
- Client-side form validation (name, email, message)
- Web3Forms integration for email submissions
- Equal-height cards with aligned CTA buttons
- Benefit bullets on Calendly card for visual balance
- Email fallback link below form submit button
- Hover animations (lift + shadow)
- Full accessibility support (ARIA labels, keyboard nav)
- Responsive: side-by-side on desktop, stacked on mobile

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Replace form with animated success state after submission:
- Custom paper airplane SVG illustration in coral
- Vertically centered success message
- Fade-in animation with upward motion
- "Send another message" button to reset form
- Floating animation on paper airplane

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Change "Book a Free 20-Min Call" to "Let's Talk" to reflect
that users now have two contact options (call or form).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Replace dynamic gradient classes with hardcoded Tailwind classes
- Update CTA background to use sage/sky/lavender gradient for better contrast with cream content
- Remove unused gradientFrom/gradientTo props from CTA component
- Add Tailwind CSS rules to CLAUDE.md prohibiting dynamic class names

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@vercel
Copy link
Contributor

vercel bot commented Jan 12, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
goodrobotco.com Ready Ready Preview, Comment Jan 12, 2026 2:16am

- Replace all instances of ben@goodrobotco.com with hello@goodrobotco.com
- Update CLAUDE.md contact info
- Update CTA component error message and email link

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@mostlyerror mostlyerror merged commit d68f55e into main Jan 12, 2026
4 checks passed
@mostlyerror mostlyerror deleted the contact-form branch January 12, 2026 02:16
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