From 9ebf18844c726a7290daedd8d8c7938751836774 Mon Sep 17 00:00:00 2001 From: Chris0Jeky Date: Thu, 2 Jul 2026 16:08:58 +0100 Subject: [PATCH 1/3] fix(a11y): sweep focus:ring-primary/50 to full-opacity ring for WCAG AA contrast (#1218) Uniform mechanical sweep of all 18 remaining focus:ring-primary/50 usages (6 board components incl. the canonical ColumnEditModal) to the full-opacity focus:ring-primary treatment PR #1216 established on BoardSettingsModal: 50% primary on dark bg-surface-container-high (#2a2a2a) is ~2.8:1, below the WCAG 2.1 AA 3:1 minimum for UI component indicators. --- .../src/components/board/ColumnEditModal.vue | 6 +++--- .../taskdeck-web/src/components/board/FilterPanel.vue | 8 ++++---- .../src/components/board/LabelManagerModal.vue | 4 ++-- .../components/board/card-modal/CardModalComments.vue | 6 +++--- .../src/components/board/card-modal/CardModalForm.vue | 10 +++++----- .../components/board/card-modal/CardModalLabels.vue | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/frontend/taskdeck-web/src/components/board/ColumnEditModal.vue b/frontend/taskdeck-web/src/components/board/ColumnEditModal.vue index 62f98ff47..6e56bcc79 100644 --- a/frontend/taskdeck-web/src/components/board/ColumnEditModal.vue +++ b/frontend/taskdeck-web/src/components/board/ColumnEditModal.vue @@ -122,7 +122,7 @@ useEscapeToClose(() => props.isOpen, handleClose) v-model="name" type="text" required - class="w-full px-3 py-2 bg-surface-container-high border border-outline-variant/40 rounded-md text-on-surface placeholder-on-surface-variant/50 focus:outline-none focus:ring-2 focus:ring-primary/50" + class="w-full px-3 py-2 bg-surface-container-high border border-outline-variant/40 rounded-md text-on-surface placeholder-on-surface-variant/50 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="To Do" /> @@ -134,7 +134,7 @@ useEscapeToClose(() => props.isOpen, handleClose) id="column-has-wip-limit" v-model="hasWipLimit" type="checkbox" - class="w-4 h-4 text-primary border-outline-variant rounded focus:ring-primary/50" + class="w-4 h-4 text-primary border-outline-variant rounded focus:ring-primary" />