Commit graph

110 commits

Author SHA1 Message Date
23c9bacc36 feat: replace JustGiving image buttons with donate modal on homepage
- Add vanilla JS donate modal with one-off/monthly toggle, amount chips,
  custom input, impact text, Gift Aid checkbox, and JustGiving redirect
- Replace hero and yellow CTA bar JustGiving image links with styled
  Donate buttons (heart icon) that open the modal
- Modal closes on overlay click or Escape key

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 11:58:40 +02:00
455abb9411 feat: add horse first-person statements to about page profiles
Replace placeholder one-liners with full first-person quotes from
the 2026 Horse Statements document for Breagha, Harley, Connolly,
Puzzle, and the Minis (Orris, Bru & Sam).

- Section heading updated to 'Meet the horses — In their own words.'
- Cards redesigned: taller photo (220px), green left-border quote
  block in italic Merriweather, details in small caps green text
- Minis added as a group entry with shared card
- Memorial horses (Lady Suede, Wispa) moved to a separate
  'Remembered fondly' subsection with grayscale treatment
- Updated details/ages/breeds to match the document

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 22:36:50 +02:00
c2fa6b1696 chore: switch to Node adapter for server-side rendering
Replace static output with @astrojs/node standalone adapter
so Nixpacks/Coolify can run the site as a Node server.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 17:38:24 +02:00
ea25680363 Redesign forms to multi-step; add sponsor section and content updates
- Rewrite volunteer-application.astro: 5-step multi-step form with
  progress pills, choice cards, per-step validation, review step,
  and fetch-based submission; matches new site design system
- Rewrite participant-application.astro: 5-step multi-step form
  (Participant, Health & support, Activities, Consent, Review);
  retains all original field names; 27 support question checkboxes
  as interactive cards; callout box; guardian section on step 1
- Add volunteer-reference.astro: new non-public 5-step reference form
  (noindex/nofollow); steps: The applicant, Your details, Relationship,
  Assessment, Declaration; posts to /api/volunteer-reference
- Add functions/api/volunteer-reference.ts: Cloudflare Pages Function
  mirroring volunteer-application pattern with Turnstile + Resend
- Add Ffordes sponsor logo to homepage; replace placeholder sponsor
  boxes with full corporate sponsorship section (£750/annum) with
  four benefit cards and CTAs
- Move ffordes_logo.png to public/sponsors/
- Remove all references to 'carriage driving' and 'free sessions'
  across about.astro, index.astro, privacy.astro, support-us.astro,
  and participant-application.astro
- facebook.astro: styled mock-post feed with like toggle, page header
  card, sidebar, and embed note banner

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 17:03:37 +02:00
Calum Muir
7c3e8b5ef0 Tighten gap between Facebook and Instagram icons in desktop nav
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:35:03 +00:00
Calum Muir
5fdc7da0fe Add Instagram links alongside Facebook throughout the site
Desktop nav, mobile menu, footer social icons, and contact page
"Follow us" section all now include an Instagram icon linking to
https://www.instagram.com/HighlandGroupRDA.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:30:35 +00:00
Calum Muir
db9f9d255a Fix mobile menu not covering viewport when nav is scrolled
backdrop-filter on #site-nav creates a CSS containing block, causing
fixed inset-0 children to be clipped to the nav bar instead of the
viewport. Portal the menu to document.body on init to escape it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:22:50 +00:00
Calum Muir
42d91e8a5f Darken Support Us hero overlay for better text readability
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:15:47 +00:00
Calum Muir
0f42c8f753 Darken Events hero overlay for better text readability
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:15:10 +00:00
Calum Muir
2be7f7949f Revert "Add frosted glass panel to Events hero text block"
This reverts commit 7296b35d9d.
2026-04-30 20:14:31 +00:00
Calum Muir
7296b35d9d Add frosted glass panel to Events hero text block
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:14:14 +00:00
Calum Muir
fab0f7fb3d Stack article cards to single column on mobile on Events pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:12:49 +00:00
Calum Muir
e6bc071c80 Update homepage YouTube embed to IX2DGd6m8BU
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:08:36 +00:00
Calum Muir
bd7cc70a18 Replace map placeholder on About page with Google Maps embed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:01:29 +00:00
Calum Muir
421f6612e0 Also link "how you can support us" to /support-us in intro strip
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:59:24 +00:00
Calum Muir
7255dc330b Reduce intro strip links to just "who we are" → /about
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:58:53 +00:00
Calum Muir
168a6c6b0c Add frosted panel to homepage CTA editorial cards
Matches the same rgba(0,0,0,0.48) backdrop-filter treatment applied
to the Support Us cards for consistent text readability.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:57:50 +00:00
Calum Muir
22215daad3 Link Facebook reference on contact page to /facebook
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:56:43 +00:00
Calum Muir
cf5959b461 Improve readability of Support Us card text with frosted panel
Added semi-opaque dark background (rgba 0,0,0,0.48) with blur(4px)
to the text panel on each editorial card so label, heading, body and
CTA are clearly legible regardless of the underlying image.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:54:21 +00:00
Calum Muir
e37a97a9e1 Rename "News" to "Events" in nav and footer menus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:52:13 +00:00
Calum Muir
adc4c87703 Give nav bar vertical breathing room when scrolled
Removed fixed sm:h-[108px] height and top-only padding in favour of
symmetric py-3 sm:py-4, so the logo has equal space above and below
inside the dark scrolled bar. Also changed items-start to items-center
for proper vertical alignment.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:50:14 +00:00
Calum Muir
22a54a8478 Hide hero donate button and scroll indicator on mobile/tablet
Both absolutely-positioned elements were overlapping on viewports
≤767px. Extended hide breakpoint from 640px to 767px for the scroll
indicator and applied same breakpoint to the donate button. The
JustGiving button remains accessible via the intro strip below.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:47:41 +00:00
Calum Muir
6c0ac2d3e8 Remove quotation marks from mission statement blockquote
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:43:16 +00:00
Calum Muir
1779d62650 Link intro strip phrases to About and Support Us pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 19:42:22 +00:00
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