Commit graph

86 commits

Author SHA1 Message Date
Calum Muir
a6e1069fb4 Apply v3 redesign to Contact page
Full-width hero, two-column contact section (details + form), styled
radio button enquiry type picker, phone and referral source fields,
Quick Links dark-green card strip, map iframe retained. Form backend
integration (Turnstile + contact-form.js) preserved.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:38:29 +00:00
Calum Muir
474da4f3a3 Apply v3 redesign to Support Us page
Rewrites support-us.astro with hero, three-way editorial flex cards
(Donate/Sponsor/Volunteer), yellow donate band, Sponsor a Pony split
panel with cost grid, Volunteering panel with role grid, and a
native <details>/<summary> FAQ section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 15:16:24 +00:00
Calum Muir
4fc9fb0151 Fix wrangler.jsonc for Cloudflare Workers deployment
- assets.directory: ./dist/public → ./dist (Astro static output goes to
  dist/ directly, not a public subdirectory)
- not_found_handling: single-page-application → 404-page (site is
  pre-rendered static HTML, SPA mode would serve index.html for all 404s
  instead of the proper 404 page)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 15:00:21 +00:00
Calum Muir
cdec660d10 Apply v3 redesign to homepage, about, events, and footer
- index.astro: full redesign — fixed sticky nav, new hero with kicker/green
  accent, video section, yellow intro strip, editorial CTA cards with hover
  expansion, sponsors section
- about.astro: redesign — mission blockquote, who/what two-col, stats cards,
  ponies panel + profiles grid, testimonials, volunteers panel, location, CTA strip
- events/index.astro: redesign — hero, upcoming events strip, news feed with
  live category filter pills, newsletter section; adds category to all 6 articles
- events/page/[page].astro: updated to match new card grid visual
- SiteFooter.astro: three-column layout (brand / quick links / find us) with
  bottom copyright bar
- news.ts: adds category field to NewsArticle type, defaults to "News"
- news/*.md: adds category frontmatter to all articles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 14:55:44 +00:00
Calum Muir
780e5cd00d remove public phone numbers 2026-04-26 19:56:15 +00:00
Calum Muir
5d32905110 add application forms 2026-04-25 20:37:20 +00:00
Calum Muir
897544d20d Remove winter wish-list banner from site header
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 11:13:13 +00:00
Calum Muir
a1aacb72b0 Update new trustees article content
- Replace mechanical horse content with proper new trustees announcement
- Add information about four new Trustees joining the Group
- Update with forward-looking statement about restarting activities

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 20:18:48 +00:00
Calum Muir
9638165f07 Replace February mechanical horse article with March new trustees article
- Remove 2026-02 mechanical horse news post
- Add 2026-03 new trustees announcement

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 20:14:51 +00:00
Calum Muir
940fa2b2a0 Add mechanical horse news post 2026-02-02 22:09:18 +00:00
Calum Muir
996da9abfd Add January 2026 news article 2026-01-12 11:08:24 +00:00
Calum Muir
14100d40f3 Add news pagination and logo asset 2026-01-12 11:06:38 +00:00
Calum Muir
655294e538 Add winter wishlist banner 2026-01-09 21:04:46 +00:00
Calum Muir
85dee5e0b4 Remove holiday banner 2026-01-09 15:36:46 +00:00
Calum Muir
4d73b92fbd Add Google tag IDs to base layout 2026-01-09 12:50:15 +00:00
Calum Muir
3908924022 Upgrade Astro 2026-01-01 11:24:39 +00:00
Calum Muir
957d9143e6 Improve hero and card image delivery 2025-12-29 13:12:55 +00:00
Calum Muir
d50b2971e9 Add shared SEO layout and page metadata 2025-12-29 12:51:36 +00:00
Calum Muir
dbb51210ab Add SEO descriptions and keywords 2025-12-29 12:29:56 +00:00
Calum Muir
f9ebfc47d8 Narrow mobile home cards 2025-12-28 16:15:57 +00:00
Calum Muir
7e0a01a754 Adjust Facebook icon sizes and card rounding 2025-12-28 16:13:58 +00:00
Calum Muir
4496ab97b7 Remove contact form debug logging 2025-12-28 13:44:18 +00:00
Calum Muir
371e5f2f10 Add contact handler diagnostics 2025-12-28 13:38:14 +00:00
Calum Muir
bfe6469a46 Add timeouts for Turnstile and Resend 2025-12-28 13:34:18 +00:00
Calum Muir
3cfebd6d51 Use versioned contact form script 2025-12-28 13:27:35 +00:00
Calum Muir
b17a556fa7 Bypass Rocket Loader for contact form script 2025-12-28 13:23:35 +00:00
Calum Muir
c8ae9caa35 Send form as urlencoded to avoid multipart issues 2025-12-28 13:18:55 +00:00
Calum Muir
5f01d89a62 Await contact handler to surface errors 2025-12-28 13:14:51 +00:00
Calum Muir
4c0bdbdbac Load contact form JS as external script 2025-12-28 13:04:14 +00:00
Calum Muir
481c6a1627 Return JSON on unhandled contact errors 2025-12-28 12:57:21 +00:00
Calum Muir
74c4acc8e6 Load Turnstile via head script 2025-12-28 12:54:53 +00:00
Calum Muir
ec3d9698b5 Show warning when Turnstile key is missing 2025-12-28 12:42:40 +00:00
Calum Muir
20df952aa5 Return Turnstile verification details 2025-12-28 12:33:28 +00:00
Calum Muir
3df163b656 Use Resend for contact form emails 2025-12-28 12:29:46 +00:00
Calum Muir
29da1ccec7 fix pages config 2025-12-27 21:59:22 +00:00
Calum Muir
00f6ea6b52 convert to astro 2025-12-27 21:55:52 +00:00
Calum Muir
c099f4f885 Update support and about copy 2025-12-27 16:38:08 +00:00
Calum Muir
ed74e8e940 Add donate button to news article hero 2025-12-27 16:33:17 +00:00
Calum Muir
d8b43501ec Adjust news grid and card click area 2025-12-27 16:29:35 +00:00
Calum Muir
0c1463a413 Update routes and hero buttons 2025-12-25 23:01:14 +00:00
Calum Muir
ccc2437293 userway implementation 2025-12-22 15:31:03 +00:00
Calum Muir
c0cfa261a1 Add holiday wishlist banner 2025-12-22 15:21:10 +00:00
Calum Muir
e6d4f3c7f3 Set contact sender and recipient to info@ 2025-12-22 15:12:20 +00:00
Calum Muir
ccb138dc60 Update contact sender and recipient 2025-12-22 15:08:58 +00:00
Calum Muir
b8b888fe90 chore: trigger deploy 2025-12-22 15:04:45 +00:00
Calum Muir
019a51cbc6 Update Resend contact emails 2025-12-22 14:45:49 +00:00
Calum Muir
8f900ce7c0 Switch contact email to Resend 2025-12-22 14:42:04 +00:00
Calum Muir
909a416311 Add worker ping endpoint 2025-12-22 14:17:19 +00:00
Calum Muir
f5cd87733c chore: trigger deploy 2025-12-22 14:06:45 +00:00
Calum Muir
7ff9aab027 Return JSON for unmatched api routes 2025-12-22 14:01:59 +00:00