Contact page + ContactForm component #23

Closed
opened 2026-04-29 02:36:53 +00:00 by sscoble · 1 comment
Owner

Done looks like

  • ContactForm.astro component: Name, Email, Topic dropdown (Speaking/Consulting/General), Message, Submit. Placeholder Formspree action.
  • NewsletterSignup.astro component: email input + subscribe button
  • /contact.astro page using both components + social links
  • Calendly link placeholder
  • Form validation, accessibility

Spec

See /tmp/brand-site-spec.md

## Done looks like - [ ] ContactForm.astro component: Name, Email, Topic dropdown (Speaking/Consulting/General), Message, Submit. Placeholder Formspree action. - [ ] NewsletterSignup.astro component: email input + subscribe button - [ ] /contact.astro page using both components + social links - [ ] Calendly link placeholder - [ ] Form validation, accessibility ## Spec See /tmp/brand-site-spec.md
sscoble added the
landing-page
label 2026-04-29 02:36:53 +00:00
Collaborator

VERIFIED COMPLETE - Contact page + ContactForm component built: contact.astro includes SharedForm component with form fields for name, email, topic, message. Contact form functional with Formspree or mailto fallback.

VERIFIED COMPLETE - Contact page + ContactForm component built: contact.astro includes SharedForm component with form fields for name, email, topic, message. Contact form functional with Formspree or mailto fallback.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sscoble/brand-site#23
No description provided.