From b863e2cc3db75a205907414df53938c92bcb176f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sun, 10 May 2026 00:29:39 +0200 Subject: [PATCH] fix(ui): tap-targets reach 44px on tour, notification, backups buttons (v1.4.15 H4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WCAG 2.5.5 Level AAA target-size floor for non-essential controls is 24×24 px and Level AA pointer-target is 24×24 with 24 px gap, but the mobile-app convention everyone follows is the 44×44 hit-area Apple HIG / Material recommend. The default ` @@ -434,6 +440,7 @@ export function OnboardingTour({ variant="outline" size="sm" onClick={handlePrev} + className="min-h-11" > {t("onboarding.tour.back")} @@ -444,6 +451,7 @@ export function OnboardingTour({ size="sm" onClick={handleNext} data-testid="onboarding-tour-primary" + className="min-h-11" > {isLast ? t("onboarding.tour.done") : t("onboarding.tour.next")} diff --git a/src/components/settings/notification-status-card.tsx b/src/components/settings/notification-status-card.tsx index e1f0d6314..4e567ee31 100644 --- a/src/components/settings/notification-status-card.tsx +++ b/src/components/settings/notification-status-card.tsx @@ -256,6 +256,10 @@ function ChannelRow({ + {/* v1.4.15 H4 design: action buttons hit the WCAG 2.5.5 44 px + floor on mobile via `min-h-11`. Settings is the most-touched + mobile surface; `size="sm"` here clips to ~32 px which Marc + flagged as too small on the iPad/iPhone PWA shell. */}
{channel.state === "auto_disabled" && (