From 1cf8ddc940fd543204d4832119d89d3a19fd12cd Mon Sep 17 00:00:00 2001 From: Nathan Cummins Date: Thu, 15 Oct 2026 10:55:24 +1030 Subject: [PATCH] Tidy up metadata, headings, forms, and small accessibility fixes --- src/components/ContactForm.astro | 54 +++++++++++++++++++--------- src/components/HeroImageNative.astro | 7 ++-- src/components/Navbar.astro | 24 ++++++++++--- src/components/Player.astro | 8 +++-- src/components/SEO.astro | 19 +++++----- src/components/SectionTitle.astro | 2 +- src/components/TextLink.astro | 4 +-- src/components/ThemeSwitcher.astro | 8 +++-- src/data/site.ts | 2 +- src/env.d.ts | 1 + src/lib/utils.ts | 9 ++--- src/pages/404.astro | 11 +++--- src/pages/about.astro | 2 +- src/pages/contact.astro | 2 +- src/pages/index.astro | 8 ++--- src/pages/projects.astro | 2 +- src/pages/sheet-music.astro | 2 +- src/styles/global.css | 1 - 18 files changed, 107 insertions(+), 59 deletions(-) diff --git a/src/components/ContactForm.astro b/src/components/ContactForm.astro index 9c3cf70..ff6741a 100644 --- a/src/components/ContactForm.astro +++ b/src/components/ContactForm.astro @@ -1,7 +1,11 @@ --- import { Icon } from "astro-icon/components"; -const ID = `contact-form-${Math.random().toString(36)}`; +interface Props { + id?: string; +} + +const { id: ID = "contact-form" } = Astro.props; ---
- +
- +
- +
- +
Send message