From 2541a6155289ad65f9d73bfb1669e7727a9be299 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Wed, 28 Aug 2024 21:58:40 +0100 Subject: [PATCH] Some accessibility fixes --- .../docs/sidebar/version-selector.tsx | 7 ++++-- .../ui/src/code-snippets-wrapper/copy.tsx | 1 + packages/ui/src/footer/top-section.tsx | 23 +++++++++++++++---- packages/ui/src/header/index.tsx | 1 + 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/apps/frontpage/components/docs/sidebar/version-selector.tsx b/apps/frontpage/components/docs/sidebar/version-selector.tsx index 71abd811..e04b8332 100644 --- a/apps/frontpage/components/docs/sidebar/version-selector.tsx +++ b/apps/frontpage/components/docs/sidebar/version-selector.tsx @@ -54,10 +54,13 @@ export const VersionSelector: FC = ({ return ( -
+
+
{docsVersions.map((version) => ( diff --git a/packages/ui/src/code-snippets-wrapper/copy.tsx b/packages/ui/src/code-snippets-wrapper/copy.tsx index 50b27354..66d0f9c0 100644 --- a/packages/ui/src/code-snippets-wrapper/copy.tsx +++ b/packages/ui/src/code-snippets-wrapper/copy.tsx @@ -25,6 +25,7 @@ export const Copy: FC<{ content: ReactNode }> = ({ content }) => { className="ui-flex ui-h-8 ui-select-none ui-items-center ui-justify-between ui-gap-1 ui-rounded ui-px-2 ui-text-sm ui-text-slate-600 ui-transition-all hover:ui-border-zinc-300 hover:ui-bg-slate-200 hover:ui-text-slate-900 dark:ui-text-slate-400 dark:ui-hover:bg-slate-800" onClick={onClick} type="button" + aria-label="Copy" > {state === 'idle' ? : } diff --git a/packages/ui/src/footer/top-section.tsx b/packages/ui/src/footer/top-section.tsx index 0b1a227d..c89e1444 100644 --- a/packages/ui/src/footer/top-section.tsx +++ b/packages/ui/src/footer/top-section.tsx @@ -20,18 +20,31 @@ export function TopSection({ variant }: TopSectionProps): JSX.Element {
- + - + - + @@ -45,9 +58,10 @@ interface CircleProps { children: ReactNode; href: string; variant?: FooterProps['variant']; + name: string; } -const Circle: FC = ({ children, href, variant }) => { +const Circle: FC = ({ children, href, variant, name }) => { return ( = ({ children, href, variant }) => { href={href} rel="noreferrer" target="_blank" + aria-label={`Got to ${name}`} > {children} diff --git a/packages/ui/src/header/index.tsx b/packages/ui/src/header/index.tsx index 4f946c9a..98bcb9e5 100644 --- a/packages/ui/src/header/index.tsx +++ b/packages/ui/src/header/index.tsx @@ -48,6 +48,7 @@ export const Header: FC = ({