From 8521e84bcd145f58c1086739f1cb034aeca32a3f Mon Sep 17 00:00:00 2001 From: ephraimduncan Date: Tue, 7 Jul 2026 13:38:09 +0000 Subject: [PATCH] fix(ui): suppress native focus outline on dialog, alert dialog and sheet panels Radix focuses the content element (tabindex="-1") when a dialog opens, and the panel had no outline suppression, so Chrome drew its default blue focus-visible ring around the whole panel. Adds focus:outline-none to the dialog, alert dialog and sheet content base classes. Interactive children keep their themed focus rings. --- packages/ui/primitives/alert-dialog.tsx | 2 +- packages/ui/primitives/dialog.tsx | 2 +- packages/ui/primitives/sheet.tsx | 165 ++++++++++++------------ 3 files changed, 86 insertions(+), 83 deletions(-) diff --git a/packages/ui/primitives/alert-dialog.tsx b/packages/ui/primitives/alert-dialog.tsx index 0bd424445..77c1cfaa2 100644 --- a/packages/ui/primitives/alert-dialog.tsx +++ b/packages/ui/primitives/alert-dialog.tsx @@ -41,7 +41,7 @@ const AlertDialogContent = React.forwardRef< ,