From a8a63dcd66a9ccde24e64102341ff760677f9321 Mon Sep 17 00:00:00 2001 From: funcpp <48622976+funcpp@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:36:53 +0900 Subject: [PATCH] fix(scroll-area): correct transition-shadows typo so the focus ring animates Tailwind's utility is singular, so `transition-shadows` compiles to nothing: the viewport gets no transition-property or duration and its focus-visible ring snaps in and out. `transition-shadow` sets `transition-property: box-shadow`, which is what `ring-2` and `ring-offset-1` render. The registry JSON and the packages/ui copy carry the same change. Co-Authored-By: Claude Opus 5 (1M context) --- apps/ui/public/r/scroll-area.json | 2 +- apps/ui/registry/default/ui/scroll-area.tsx | 2 +- packages/ui/src/components/scroll-area.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/ui/public/r/scroll-area.json b/apps/ui/public/r/scroll-area.json index 7c192dc34..3dd149fed 100644 --- a/apps/ui/public/r/scroll-area.json +++ b/apps/ui/public/r/scroll-area.json @@ -7,7 +7,7 @@ "files": [ { "path": "registry/default/ui/scroll-area.tsx", - "content": "\"use client\";\n\nimport { ScrollArea as ScrollAreaPrimitive } from \"@base-ui/react/scroll-area\";\nimport type React from \"react\";\nimport { cn } from \"@/registry/default/lib/utils\";\n\nexport function ScrollArea({\n className,\n children,\n scrollFade = false,\n scrollbarGutter = false,\n fill = false,\n clampContentMinWidth = true,\n overscrollContain = false,\n ...props\n}: ScrollAreaPrimitive.Root.Props & {\n scrollFade?: boolean;\n scrollbarGutter?: boolean;\n fill?: boolean;\n clampContentMinWidth?: boolean;\n overscrollContain?: boolean;\n}): React.ReactElement {\n return (\n \n \n \n {children}\n \n \n \n \n \n \n );\n}\n\nexport function ScrollBar({\n className,\n orientation = \"vertical\",\n ...props\n}: ScrollAreaPrimitive.Scrollbar.Props): React.ReactElement {\n return (\n \n \n \n );\n}\n\nexport { ScrollAreaPrimitive };\n", + "content": "\"use client\";\n\nimport { ScrollArea as ScrollAreaPrimitive } from \"@base-ui/react/scroll-area\";\nimport type React from \"react\";\nimport { cn } from \"@/registry/default/lib/utils\";\n\nexport function ScrollArea({\n className,\n children,\n scrollFade = false,\n scrollbarGutter = false,\n fill = false,\n clampContentMinWidth = true,\n overscrollContain = false,\n ...props\n}: ScrollAreaPrimitive.Root.Props & {\n scrollFade?: boolean;\n scrollbarGutter?: boolean;\n fill?: boolean;\n clampContentMinWidth?: boolean;\n overscrollContain?: boolean;\n}): React.ReactElement {\n return (\n \n \n \n {children}\n \n \n \n \n \n \n );\n}\n\nexport function ScrollBar({\n className,\n orientation = \"vertical\",\n ...props\n}: ScrollAreaPrimitive.Scrollbar.Props): React.ReactElement {\n return (\n \n \n \n );\n}\n\nexport { ScrollAreaPrimitive };\n", "type": "registry:ui" } ], diff --git a/apps/ui/registry/default/ui/scroll-area.tsx b/apps/ui/registry/default/ui/scroll-area.tsx index 7a8783ed4..276a7e5b7 100644 --- a/apps/ui/registry/default/ui/scroll-area.tsx +++ b/apps/ui/registry/default/ui/scroll-area.tsx @@ -27,7 +27,7 @@ export function ScrollArea({ >