From 2034532b5ad7f43aeeb7a65f4f7de264a97cc94a Mon Sep 17 00:00:00 2001
From: Edward Scull <168075059+edwardscull@users.noreply.github.com>
Date: Tue, 10 Sep 2024 09:42:29 +0100
Subject: [PATCH] Badge with card link accessibility (#141)
* badge with card link accessibility fix
* add params classes to all components
---
docs/examples/cards/card-link-with-badge.njk | 4 +++-
src/components/badge/_badge.scss | 1 +
src/components/badge/large/badge-large.njk | 6 ++++--
src/components/card/card-group.njk | 4 +++-
src/components/card/card.njk | 13 +++++++++----
src/components/timeline/timeline.njk | 3 ++-
src/styles/section-heading/section-heading.njk | 3 ++-
7 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/docs/examples/cards/card-link-with-badge.njk b/docs/examples/cards/card-link-with-badge.njk
index 2c2f97e..c171fbd 100644
--- a/docs/examples/cards/card-link-with-badge.njk
+++ b/docs/examples/cards/card-link-with-badge.njk
@@ -11,8 +11,10 @@ vueLink: "https://nhsappvuecomponentlibraryv1.nonlive.nhsapp.service.nhs.uk/?pat
title: 'Messages',
href: '#',
prefixIcon: 'messages',
+ linkAriaLabel: 'Messages, you have 4 unread messages',
badgeLarge: {
count: 4,
- label: 'unread messages'
+ label: 'unread messages',
+ ariaHidden: true
}
}) }}
diff --git a/src/components/badge/_badge.scss b/src/components/badge/_badge.scss
index debc2fc..e58f53d 100644
--- a/src/components/badge/_badge.scss
+++ b/src/components/badge/_badge.scss
@@ -14,6 +14,7 @@
color: $color_nhsuk-white;
font-weight: bold;
padding: 0 nhsuk-spacing(2);
+ margin: 0;
@include mq($from: tablet) {
padding: 0 12px;
diff --git a/src/components/badge/large/badge-large.njk b/src/components/badge/large/badge-large.njk
index 981655c..5f9d53b 100644
--- a/src/components/badge/large/badge-large.njk
+++ b/src/components/badge/large/badge-large.njk
@@ -1,5 +1,7 @@
{%- if params.count -%}
-
+
You have
{% if params.count > 9 %}
9+
@@ -7,5 +9,5 @@
{{ params.count }}
{% endif %}
{{ params.label }}
-