From a7c3300d7a90f5930815c5b161a78ee2edc4efac Mon Sep 17 00:00:00 2001 From: Yngesh Raman Date: Tue, 31 Mar 2026 13:11:40 +0530 Subject: [PATCH 1/2] fix(native-select): use system colors for option and optgroup --- apps/v4/registry/bases/base/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/registry/bases/radix/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/registry/new-york-v4/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-lyra/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-maia/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-mira/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-nova/ui-rtl/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-nova/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/base-vega/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-lyra/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-maia/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-mira/ui/native-select.tsx | 15 ++++++++++++--- .../v4/styles/radix-nova/ui-rtl/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-nova/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-vega/ui/native-select.tsx | 15 ++++++++++++--- 15 files changed, 180 insertions(+), 45 deletions(-) diff --git a/apps/v4/registry/bases/base/ui/native-select.tsx b/apps/v4/registry/bases/base/ui/native-select.tsx index 9119629d26..47f8ce6326 100644 --- a/apps/v4/registry/bases/base/ui/native-select.tsx +++ b/apps/v4/registry/bases/base/ui/native-select.tsx @@ -41,8 +41,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/registry/bases/radix/ui/native-select.tsx b/apps/v4/registry/bases/radix/ui/native-select.tsx index e6ecb10fef..b810f905fb 100644 --- a/apps/v4/registry/bases/radix/ui/native-select.tsx +++ b/apps/v4/registry/bases/radix/ui/native-select.tsx @@ -41,8 +41,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/registry/new-york-v4/ui/native-select.tsx b/apps/v4/registry/new-york-v4/ui/native-select.tsx index ab7455a787..3058398399 100644 --- a/apps/v4/registry/new-york-v4/ui/native-select.tsx +++ b/apps/v4/registry/new-york-v4/ui/native-select.tsx @@ -33,8 +33,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-lyra/ui/native-select.tsx b/apps/v4/styles/base-lyra/ui/native-select.tsx index 58acb4284d..a70a1e8612 100644 --- a/apps/v4/styles/base-lyra/ui/native-select.tsx +++ b/apps/v4/styles/base-lyra/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-maia/ui/native-select.tsx b/apps/v4/styles/base-maia/ui/native-select.tsx index 8f76a51269..6f1bd8143a 100644 --- a/apps/v4/styles/base-maia/ui/native-select.tsx +++ b/apps/v4/styles/base-maia/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-mira/ui/native-select.tsx b/apps/v4/styles/base-mira/ui/native-select.tsx index 959143f8bd..43c06f3c93 100644 --- a/apps/v4/styles/base-mira/ui/native-select.tsx +++ b/apps/v4/styles/base-mira/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-nova/ui-rtl/native-select.tsx b/apps/v4/styles/base-nova/ui-rtl/native-select.tsx index 244c0bf8a2..065563a4bc 100644 --- a/apps/v4/styles/base-nova/ui-rtl/native-select.tsx +++ b/apps/v4/styles/base-nova/ui-rtl/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-nova/ui/native-select.tsx b/apps/v4/styles/base-nova/ui/native-select.tsx index eaf6f965eb..c6c627a670 100644 --- a/apps/v4/styles/base-nova/ui/native-select.tsx +++ b/apps/v4/styles/base-nova/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/base-vega/ui/native-select.tsx b/apps/v4/styles/base-vega/ui/native-select.tsx index 7f16dbc5ed..c11965fb69 100644 --- a/apps/v4/styles/base-vega/ui/native-select.tsx +++ b/apps/v4/styles/base-vega/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-lyra/ui/native-select.tsx b/apps/v4/styles/radix-lyra/ui/native-select.tsx index 58acb4284d..a70a1e8612 100644 --- a/apps/v4/styles/radix-lyra/ui/native-select.tsx +++ b/apps/v4/styles/radix-lyra/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-maia/ui/native-select.tsx b/apps/v4/styles/radix-maia/ui/native-select.tsx index 8f76a51269..6f1bd8143a 100644 --- a/apps/v4/styles/radix-maia/ui/native-select.tsx +++ b/apps/v4/styles/radix-maia/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-mira/ui/native-select.tsx b/apps/v4/styles/radix-mira/ui/native-select.tsx index 959143f8bd..43c06f3c93 100644 --- a/apps/v4/styles/radix-mira/ui/native-select.tsx +++ b/apps/v4/styles/radix-mira/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-nova/ui-rtl/native-select.tsx b/apps/v4/styles/radix-nova/ui-rtl/native-select.tsx index 244c0bf8a2..065563a4bc 100644 --- a/apps/v4/styles/radix-nova/ui-rtl/native-select.tsx +++ b/apps/v4/styles/radix-nova/ui-rtl/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-nova/ui/native-select.tsx b/apps/v4/styles/radix-nova/ui/native-select.tsx index eaf6f965eb..c6c627a670 100644 --- a/apps/v4/styles/radix-nova/ui/native-select.tsx +++ b/apps/v4/styles/radix-nova/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) diff --git a/apps/v4/styles/radix-vega/ui/native-select.tsx b/apps/v4/styles/radix-vega/ui/native-select.tsx index 7f16dbc5ed..c11965fb69 100644 --- a/apps/v4/styles/radix-vega/ui/native-select.tsx +++ b/apps/v4/styles/radix-vega/ui/native-select.tsx @@ -36,8 +36,17 @@ function NativeSelect({ ) } -function NativeSelectOption({ ...props }: React.ComponentProps<"option">) { - return ) From 1e3dff8daa90fa313e0e819170e923ebb5e78ea4 Mon Sep 17 00:00:00 2001 From: shadcn Date: Sat, 4 Apr 2026 13:21:15 +0400 Subject: [PATCH 2/2] chore: rebuild registry --- .../public/r/styles/base-luma/native-select.json | 2 +- .../public/r/styles/base-lyra/native-select.json | 2 +- .../public/r/styles/base-maia/native-select.json | 2 +- .../public/r/styles/base-mira/native-select.json | 2 +- .../public/r/styles/base-nova/native-select.json | 2 +- .../public/r/styles/base-vega/native-select.json | 2 +- .../r/styles/new-york-v4/native-select.json | 2 +- .../public/r/styles/radix-luma/native-select.json | 2 +- .../public/r/styles/radix-lyra/native-select.json | 2 +- .../public/r/styles/radix-maia/native-select.json | 2 +- .../public/r/styles/radix-mira/native-select.json | 2 +- .../public/r/styles/radix-nova/native-select.json | 2 +- .../public/r/styles/radix-vega/native-select.json | 2 +- apps/v4/styles/base-luma/ui/native-select.tsx | 15 ++++++++++++--- apps/v4/styles/radix-luma/ui/native-select.tsx | 15 ++++++++++++--- 15 files changed, 37 insertions(+), 19 deletions(-) diff --git a/apps/v4/public/r/styles/base-luma/native-select.json b/apps/v4/public/r/styles/base-luma/native-select.json index e66cd020ee..9be3fea89d 100644 --- a/apps/v4/public/r/styles/base-luma/native-select.json +++ b/apps/v4/public/r/styles/base-luma/native-select.json @@ -4,7 +4,7 @@ "files": [ { "path": "registry/base-luma/ui/native-select.tsx", - "content": "import * as React from \"react\"\n\nimport { cn } from \"@/registry/base-luma/lib/utils\"\nimport { IconPlaceholder } from \"@/app/(create)/components/icon-placeholder\"\n\ntype NativeSelectProps = Omit, \"size\"> & {\n size?: \"sm\" | \"default\"\n}\n\nfunction NativeSelect({\n className,\n size = \"default\",\n ...props\n}: NativeSelectProps) {\n return (\n \n \n \n \n )\n}\n\nfunction NativeSelectOption({ ...props }: React.ComponentProps<\"option\">) {\n return