From fa15a5b86c9456f0ab769f88b5c7daeb2b9f66c3 Mon Sep 17 00:00:00 2001 From: Jonas Kuske Date: Tue, 16 Jul 2024 07:42:36 +0200 Subject: [PATCH 1/3] fix(chips): add focus styles, make input focusable & expose label --- source/_patterns/01-elements/chips/_chip.hbs | 10 ++-------- source/_patterns/01-elements/chips/chip.scss | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/source/_patterns/01-elements/chips/_chip.hbs b/source/_patterns/01-elements/chips/_chip.hbs index 3441b5e148..945e985506 100755 --- a/source/_patterns/01-elements/chips/_chip.hbs +++ b/source/_patterns/01-elements/chips/_chip.hbs @@ -11,29 +11,23 @@ {{else}} {{/if }} diff --git a/source/_patterns/01-elements/chips/chip.scss b/source/_patterns/01-elements/chips/chip.scss index 362acdfae6..8d2bb8cbf4 100644 --- a/source/_patterns/01-elements/chips/chip.scss +++ b/source/_patterns/01-elements/chips/chip.scss @@ -2,6 +2,8 @@ .elm-chip { & + label { + --db-focus-outline-size: max(2px, 0.08em); + align-items: center; border: solid 1px $db-color-cool-gray-400; border-radius: $chip---radius; @@ -116,8 +118,20 @@ } } + &:focus-visible { + & + label { + outline: var(--db-focus-outline-size) + var(--db-focus-outline-style, solid) + var(--db-focus-outline-color, currentColor); + outline-offset: var( + --db-focus-outline-offset, + var(--db-focus-outline-size) + ); + } + } + &[type="checkbox"], &[type="radio"] { - display: none; + @include a11y-visually-hidden($partial: $partial); } } From ed3e74191d5dd91d87c8b9e592fd3eb58839870d Mon Sep 17 00:00:00 2001 From: Jonas Kuske Date: Wed, 24 Jul 2024 14:27:17 +0200 Subject: [PATCH 2/3] chore(chips): remove html lint ignores, add label for single-chip entry in patternlab --- source/_patterns/01-elements/chips/_chip.hbs | 4 ---- source/_patterns/01-elements/chips/_chip.json | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 source/_patterns/01-elements/chips/_chip.json diff --git a/source/_patterns/01-elements/chips/_chip.hbs b/source/_patterns/01-elements/chips/_chip.hbs index 945e985506..69ef0d3100 100755 --- a/source/_patterns/01-elements/chips/_chip.hbs +++ b/source/_patterns/01-elements/chips/_chip.hbs @@ -1,6 +1,5 @@ {{! TODO: This would need to get enhanced later on by the additional possible attributes }} {{#if selection}} - - {{else}} - -