From b31553d4b571d3cf5089c7439c7ba0abf0c69271 Mon Sep 17 00:00:00 2001 From: EdwardScull Date: Wed, 4 Sep 2024 11:47:07 +0100 Subject: [PATCH] badge with card link accessibility --- 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.njk | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/examples/cards/card-link-with-badge.njk b/docs/examples/cards/card-link-with-badge.njk index 2c2f97e..f172bf6 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', + withCardLink: 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..d5dcd2b 100644 --- a/src/components/badge/large/badge-large.njk +++ b/src/components/badge/large/badge-large.njk @@ -1,5 +1,7 @@ +{% set cardLink = 'true' if params.withCardLink else 'null' %} + {%- if params.count -%} - +

You have {% if params.count > 9 %} 9+ @@ -7,5 +9,5 @@ {{ params.count }} {% endif %} {{ params.label }} - +

{%- endif -%} \ No newline at end of file diff --git a/src/components/card/card.njk b/src/components/card/card.njk index 8f19520..4629387 100644 --- a/src/components/card/card.njk +++ b/src/components/card/card.njk @@ -18,7 +18,7 @@ {{ params.aboveContent.html | safe }} {%- endif -%} - + {{ params.title }} {% if params.description %}