Commit Graph

4 Commits

Author SHA1 Message Date
Chandler Copeland
9500f812e0 docs(02-03): complete human verification — phase 2 approved
- All 7 checklist items approved by human reviewer
- Visual fixes applied: hero objectPosition 20%, contact form white inputs, testimonial gold accent bar
- Phase 2 marketing site marked complete (MKTG-01 through MKTG-04 satisfied)
- STATE.md updated: phase 2 complete, 6/6 plans done, progress 40%
2026-03-19 15:19:22 -06:00
Chandler Copeland
47c6dd9e62 feat(02-02): add ContactSection client component and wire into homepage
- Create src/app/_components/ContactSection.tsx: useActionState form with
  name, email, phone, message fields and gold Send Message button
- Honeypot field (name="website") with display:none, tabIndex=-1, autoComplete="off"
- Success state: form replaced by thank-you message on successful submission
- Error state: inline alert for validation failures
- page.tsx: replace <section id="contact" /> stub with <ContactSection />
- useActionState imported from 'react' (not react-dom, React 19 compatible)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:01:36 -06:00
Chandler Copeland
6d701b7faa feat(02-01): add testimonials carousel and wire into homepage
- Create TestimonialsSection with 5 placeholder reviews
- Auto-rotates every 5s, pauses on hover, clearInterval cleanup
- ChevronLeft/ChevronRight arrow controls and dot indicators
- Wire TestimonialsSection into page.tsx between hero and listings
2026-03-19 15:01:07 -06:00
Chandler Copeland
c26a0b1b62 feat(02-01): scaffold marketing site nav, hero, listings, footer
- Add scroll-behavior: smooth and scroll-margin-top to globals.css
- Create SiteNav with sticky navy bar, desktop links, mobile hamburger
- Create HeroSection with split-panel layout and next/image
- Create ListingsPlaceholder with brand navy background and gold CTA
- Create SiteFooter with license number and TODO verify comment
- Update page.tsx to compose all section components
- Install lucide-react for icons

[Rule 1 - Bug] Fixed event handlers in server components — used CSS hover classes instead
2026-03-19 14:59:56 -06:00