Add accessibility and safeguarding pages

This commit is contained in:
Calum Muir 2025-12-21 21:38:47 +00:00
parent f5e6346783
commit 7e9c3a68e6
4 changed files with 397 additions and 9 deletions

View file

@ -13,6 +13,8 @@ import { SupportUs } from "@/pages/SupportUs";
import { Privacy } from "@/pages/Privacy";
import { NewsArticle } from "@/pages/NewsArticle";
import { Facebook } from "@/pages/Facebook";
import { Accessibility } from "@/pages/Accessibility";
import { Safeguarding } from "@/pages/Safeguarding";
function Router() {
return (
@ -23,6 +25,8 @@ function Router() {
<Route path="/news" component={News} />
<Route path="/news/:slug" component={NewsArticle} />
<Route path="/facebook" component={Facebook} />
<Route path="/accessibility" component={Accessibility} />
<Route path="/safeguarding" component={Safeguarding} />
<Route path="/support" component={SupportUs} />
<Route path="/contact" component={Contact} />
<Route path="/privacy" component={Privacy} />

View file

@ -0,0 +1,138 @@
import React from "react";
import { SiteHeader } from "@/components/SiteHeader";
import { SiteFooter } from "@/components/SiteFooter";
import { usePageMeta } from "@/lib/seo";
const navigationItems = [
{ label: "Home", href: "/" },
{ label: "About", href: "/about" },
{ label: "News", href: "/news" },
{ label: "Support Us", href: "/support" },
{ label: "Contact", href: "/contact" },
];
export const Accessibility = (): JSX.Element => {
usePageMeta({
title: "Accessibility",
path: "/accessibility",
description:
"Accessibility statement for Highland Group RDA and our commitment to inclusive access.",
});
return (
<div className="flex flex-col min-h-screen items-center bg-[#e2e2e2]">
<main className="w-full">
<section className="w-full max-w-[1200px] mx-auto px-0 sm:px-8 mt-0 pb-0">
<div className="bg-[#d6d6d6] px-6 sm:px-8 pt-6 sm:pt-4 pb-6 sm:pb-8">
<SiteHeader
navigationItems={navigationItems}
className="px-0"
/>
<p className="mt-6 [font-family:'Public_Sans',Helvetica] font-semibold text-xs sm:text-sm uppercase tracking-[0.2em] text-black/70">
Accessibility Statement
</p>
<h1 className="mt-4 [font-family:'Merriweather',Helvetica] font-bold text-black text-[34px] sm:text-[44px] leading-[1.15]">
Accessibility Statement
</h1>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Highland Group RDA is committed to making our
website as accessible and inclusive as possible, so
that everyone can use it with confidence.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
We aim for our website to be easy to understand,
easy to navigate, and usable across a range of
devices and assistive technologies.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
What were doing to support accessibility
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
We have designed this website so that it:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>Uses clear language and simple page layouts</li>
<li>
Works on mobile phones, tablets, and desktop
computers
</li>
<li>Can be navigated using a keyboard</li>
<li>
Uses readable font sizes and good colour
contrast
</li>
<li>
Is compatible with common screen readers and
accessibility tools
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Behind the scenes, we use well-supported systems and
follow recognised accessibility guidance when adding
or updating content.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Known limitations
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
We recognise that no website is perfect. Some
documents or older content may not yet be fully
accessible, particularly where materials were
created before accessibility standards were more
widely adopted.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
If you encounter any difficulties, we are very happy
to help.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Alternative formats and support
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
If you need information from this website in a
different format such as large print, plain text,
or by talking things through please let us know.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
You can contact us at:
</p>
<p className="mt-2 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Email: info@highlandgrouprda.org.uk
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
We will do our best to respond promptly and support
your needs.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Accessibility beyond the website
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Accessibility is central to everything we do as a
riding for the disabled group. Information shared
through our website, application forms, and
communications helps us understand individual needs
so that appropriate support can be provided safely
and respectfully during activities.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Continuous improvement
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
We are committed to improving accessibility over
time. As the website evolves, we will continue to
review and enhance it to ensure it remains welcoming
and usable for everyone.
</p>
</div>
</section>
<SiteFooter fullBleedOnMobile />
</main>
</div>
);
};

View file

@ -20,15 +20,14 @@ export const Privacy = (): JSX.Element => {
});
return (
<div className="flex flex-col min-h-screen items-center bg-[#e2e2e2]">
<main className="w-full">
<section className="w-full max-w-[1200px] mx-auto px-0 sm:px-8 mt-0 pb-0">
<div className="bg-[#d6d6d6] px-6 sm:px-8 pt-6 sm:pt-4 pb-6 sm:pb-8">
<SiteHeader
navigationItems={navigationItems}
className="w-full max-w-[1200px] mx-auto px-4 sm:px-8"
className="px-0"
/>
<main className="w-full">
<section className="w-full max-w-[1200px] mx-auto px-4 sm:px-8 mt-8 sm:mt-12 pb-10">
<div className="bg-[#d6d6d6] px-6 sm:px-8 py-6 sm:py-8">
<p className="[font-family:'Public_Sans',Helvetica] font-semibold text-xs sm:text-sm uppercase tracking-[0.2em] text-black/70">
<p className="mt-6 [font-family:'Public_Sans',Helvetica] font-semibold text-xs sm:text-sm uppercase tracking-[0.2em] text-black/70">
Privacy Policy
</p>
<h1 className="mt-4 [font-family:'Merriweather',Helvetica] font-bold text-black text-[34px] sm:text-[44px] leading-[1.15]">
@ -261,7 +260,7 @@ export const Privacy = (): JSX.Element => {
</p>
</div>
</section>
<SiteFooter />
<SiteFooter fullBleedOnMobile />
</main>
</div>
);

View file

@ -0,0 +1,247 @@
import React from "react";
import { SiteHeader } from "@/components/SiteHeader";
import { SiteFooter } from "@/components/SiteFooter";
import { usePageMeta } from "@/lib/seo";
const navigationItems = [
{ label: "Home", href: "/" },
{ label: "About", href: "/about" },
{ label: "News", href: "/news" },
{ label: "Support Us", href: "/support" },
{ label: "Contact", href: "/contact" },
];
export const Safeguarding = (): JSX.Element => {
usePageMeta({
title: "Safeguarding",
path: "/safeguarding",
description:
"Safeguarding policy and commitment for Highland Group RDA.",
});
return (
<div className="flex flex-col min-h-screen items-center bg-[#e2e2e2]">
<main className="w-full">
<section className="w-full max-w-[1200px] mx-auto px-0 sm:px-8 mt-0 pb-0">
<div className="bg-[#d6d6d6] px-6 sm:px-8 pt-6 sm:pt-4 pb-6 sm:pb-8">
<SiteHeader
navigationItems={navigationItems}
className="px-0"
/>
<p className="mt-6 [font-family:'Public_Sans',Helvetica] font-semibold text-xs sm:text-sm uppercase tracking-[0.2em] text-black/70">
Safeguarding
</p>
<h1 className="mt-4 [font-family:'Merriweather',Helvetica] font-bold text-black text-[34px] sm:text-[44px] leading-[1.15]">
Safeguarding
</h1>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Our commitment
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Highland Group RDA is fully committed to
safeguarding and promoting the welfare of children,
young people, and vulnerable adults who take part in
our activities.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Everyone involved with the group has a
responsibility to help create a safe, supportive,
and respectful environment.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Safeguarding is always a priority and underpins
everything we do.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
What safeguarding means to us
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Safeguarding means:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>
Protecting people from harm, abuse, or neglect
</li>
<li>
Ensuring participants feel safe, listened to,
and respected
</li>
<li>
Acting promptly and appropriately if concerns
arise
</li>
<li>
Creating an environment where concerns can be
raised without fear
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
This applies to all participants, whether children
or adults, and to everyone involved in the group.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Who this applies to
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Our safeguarding approach applies to:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>Participants</li>
<li>Parents and carers</li>
<li>Volunteers</li>
<li>Coaches and instructors</li>
<li>Trustees and committee members</li>
<li>
Anyone working with or on behalf of Highland
Group RDA
</li>
</ul>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
How we keep people safe
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Behind the scenes, we take safeguarding seriously
by:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>
Following RDA UK safeguarding policies and
guidance
</li>
<li>
Ensuring appropriate checks (including DBS/PVG
where required)
</li>
<li>
Providing safeguarding awareness and guidance to
volunteers and staff
</li>
<li>
Maintaining clear boundaries and codes of
conduct
</li>
<li>
Ensuring activities are supervised and
risk-assessed
</li>
<li>
Handling personal and sensitive information
confidentially
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
From a participants point of view, this means
activities are delivered in a calm, structured, and
supportive way.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Recognising concerns
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
A safeguarding concern may include:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>
A disclosure from a child, young person, or
adult at risk
</li>
<li>A change in behaviour that causes concern</li>
<li>Something observed or overheard</li>
<li>
A situation where someone feels unsafe or
uncomfortable
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
All concerns are taken seriously.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Reporting a safeguarding concern
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
If you have a safeguarding concern about someone
involved with Highland Group RDA:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>Report it as soon as possible</li>
<li>
Speak to a coach, trustee, or safeguarding lead
</li>
<li>
You can also contact us confidentially by email
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Email: info@highlandgrouprda.org.uk
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
If someone is in immediate danger, contact the
emergency services straight away.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
What happens next
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
When a concern is raised:
</p>
<ul className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6] list-disc pl-6 space-y-2">
<li>
It will be listened to carefully and
respectfully
</li>
<li>
Information will be shared only on a
need-to-know basis
</li>
<li>
Appropriate action will be taken in line with
RDA UK guidance
</li>
<li>
The safety and wellbeing of the individual will
always come first
</li>
</ul>
<p className="mt-4 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Safeguarding concerns are never ignored or
dismissed.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Photography and media
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Photographs or videos are only taken with
appropriate consent and are used responsibly.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Images are never shared in a way that could place
someone at risk.
</p>
<h2 className="mt-8 [font-family:'Merriweather',Helvetica] font-bold text-black text-2xl sm:text-3xl">
Policy and review
</h2>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
Our safeguarding arrangements are reviewed regularly
to ensure they remain effective and appropriate.
</p>
<p className="mt-3 [font-family:'Public_Sans',Helvetica] font-semibold text-black text-base sm:text-lg leading-[1.6]">
This page reflects our ongoing commitment to
providing a safe environment for everyone involved
in Highland Group RDA.
</p>
</div>
</section>
<SiteFooter fullBleedOnMobile />
</main>
</div>
);
};