portapower-website/components
Jeff Emmett 850b4e6a2f Wire contact form to self-hosted email relay API
Replace broken mailto: form with proper fetch-based submission
to email-relay.jeffemmett.com/contact. Adds loading spinner,
success confirmation, and error feedback states.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:55:20 -07:00
..
ui Refine color palette for professional-yet-irreverent look 2026-02-16 22:30:09 +00:00
contact-section.tsx Wire contact form to self-hosted email relay API 2026-02-20 15:55:20 -07:00
faq-section.tsx Update marketing copy and add HTTPS Traefik labels 2026-02-16 19:27:34 +01:00
footer.tsx Add favicon, OG image, and clean up deployment config 2026-02-16 16:47:26 -07:00
hero-section.tsx Refine color palette for professional-yet-irreverent look 2026-02-16 22:30:09 +00:00
how-it-works-section.tsx Update marketing copy and add HTTPS Traefik labels 2026-02-16 19:27:34 +01:00
impact-section.tsx Refine color palette for professional-yet-irreverent look 2026-02-16 22:30:09 +00:00
navigation.tsx Initial commit: PortaPower.buzz marketing website 2026-02-16 08:09:56 +00:00
packages-section.tsx Refine color palette for professional-yet-irreverent look 2026-02-16 22:30:09 +00:00
services-section.tsx Update marketing copy and add HTTPS Traefik labels 2026-02-16 19:27:34 +01:00
testimonials-section.tsx Update marketing copy and add HTTPS Traefik labels 2026-02-16 19:27:34 +01:00