Puro Blue Corporate web systems with clarity, trust, and conversion focus.

Contact

Bring the brief, the blockers, and the timeline.

This starter already has the structural pieces. What usually matters next is clarifying what the site needs to persuade, publish, and convert.

hello@example.com

+1 (555) 123-4567

2410 Cedar Street

Austin, TX 78701

Contact form

Tell us what needs to change

Share the goals, timeline, and platform constraints. This form is ready to connect to an Astro endpoint backed by SendGrid.

Set PUBLIC_TURNSTILE_SITE_KEY to enable Cloudflare Turnstile. Server verification should use TURNSTILE_SECRET_KEY.

SendGrid keys expected: SENDGRID_API_KEY, SENDGRID_FROM_EMAIL, and SENDGRID_CONTACT_TEMPLATE_ID.

FAQ

Frequently asked questions

Clear answers for the details clients usually need before they commit.

Can this starter support a full blog later?

Yes. The project already includes a dedicated blog layout and content directory, so the next step is choosing whether to use Astro content collections, markdown imports, or MDX for your publishing workflow.

Do I need SendGrid and Turnstile immediately?

No. The contact form is structured so you can launch the UI first, then connect the endpoint and environment variables once the backend flow is ready.

Can the metadata be customized per page?

Yes. BaseLayout and BlogLayout both accept props for title, description, canonical URL, images, keywords, and JSON-LD schema objects.