From 0e29567a6d969386495720a085cddd931cb87148 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 21:19:03 +0000 Subject: [PATCH 1/2] fix(web): remove doubled spacing in admin auth cards Tailwind v4 space-y adds margin on top of the cards' own header padding and an extra mt-4, so the Authentication, Helm-seeded OIDC and role mapping cards ran 16-20px taller per gap than design frame uMiwd. With pixelmatch 8 (PR 648) that pushes uMiwd over its 4% visual-diff limit. Co-Authored-By: Claude Opus 5.5 (1M context) Signed-off-by: Claude --- web/src/routes/AdminSettings.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/routes/AdminSettings.tsx b/web/src/routes/AdminSettings.tsx index b1d7d4f64..3fb17bbd2 100644 --- a/web/src/routes/AdminSettings.tsx +++ b/web/src/routes/AdminSettings.tsx @@ -474,7 +474,7 @@ function AuthSection({ initial, general, installTimeSettings }: { initial?: Auth return (
{lastToggleLocked && ( -

+

At least one identity provider must stay enabled — the last enabled provider can't be turned off.

@@ -1981,7 +1981,7 @@ function HelmOIDCProviderCard({ provider }: { provider: OIDCHelmProvider }) { const adminMapped = provider.roleMappings?.admin && provider.roleMappings.admin.length > 0; return ( -
-
+
+
Provider

Groups claim and default role are seeded from the same Helm values and are not editable here. @@ -2049,7 +2049,7 @@ function HelmOIDCProviderCard({ provider }: { provider: OIDCHelmProvider }) {

)} {adminMapped && ( -
+
Helm-configured admin mapping
@@ -2199,7 +2199,7 @@ function RoleMappingOverridesCard({ - {role !== "admin" &&
} + {role !== "admin" &&
}
From 9059cdf200a614950444e0bd198c4a8d330e51bd Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 21:51:57 +0000 Subject: [PATCH 2/2] fix(web): tighten admin page header gap and Helm OIDC rows The content column started 8px below design uMiwd because PageHeader's pb-2 stacks on space-y-6, and the Helm-seeded OIDC provider rows were about 22px taller than the design. Co-Authored-By: Claude Opus 5.5 (1M context) Signed-off-by: Claude --- web/src/routes/AdminSettings.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/routes/AdminSettings.tsx b/web/src/routes/AdminSettings.tsx index 3fb17bbd2..87fe0cecb 100644 --- a/web/src/routes/AdminSettings.tsx +++ b/web/src/routes/AdminSettings.tsx @@ -114,7 +114,7 @@ export function AdminSettingsPage() { }; return ( -
+
-
-
+
+
Provider

Groups claim and default role are seeded from the same Helm values and are not editable here.