diff --git a/apps/v4/app/(app)/create/components/customizer.tsx b/apps/v4/app/(app)/create/components/customizer.tsx index 8d6aee79e3..c462f73c7c 100644 --- a/apps/v4/app/(app)/create/components/customizer.tsx +++ b/apps/v4/app/(app)/create/components/customizer.tsx @@ -22,6 +22,7 @@ import { FontPicker } from "@/app/(app)/create/components/font-picker" import { IconLibraryPicker } from "@/app/(app)/create/components/icon-library-picker" import { MainMenu } from "@/app/(app)/create/components/main-menu" import { MenuColorPicker } from "@/app/(app)/create/components/menu-picker" +import { ProjectForm } from "@/app/(app)/create/components/project-form" import { RadiusPicker } from "@/app/(app)/create/components/radius-picker" import { RandomButton } from "@/app/(app)/create/components/random-button" import { ResetDialog } from "@/app/(app)/create/components/reset-button" @@ -93,12 +94,15 @@ export function Customizer({ {isMobile && } - + + + + ) } diff --git a/apps/v4/public/r/styles/base-mira/slider.json b/apps/v4/public/r/styles/base-mira/slider.json index c8f888f0eb..50101c8e2b 100644 --- a/apps/v4/public/r/styles/base-mira/slider.json +++ b/apps/v4/public/r/styles/base-mira/slider.json @@ -4,7 +4,7 @@ "files": [ { "path": "registry/base-mira/ui/slider.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Slider as SliderPrimitive } from \"@base-ui/react/slider\"\n\nimport { cn } from \"@/registry/base-mira/lib/utils\"\n\nfunction Slider({\n className,\n defaultValue,\n value,\n min = 0,\n max = 100,\n ...props\n}: SliderPrimitive.Root.Props) {\n const _values = React.useMemo(\n () =>\n Array.isArray(value)\n ? value\n : Array.isArray(defaultValue)\n ? defaultValue\n : [min, max],\n [value, defaultValue, min, max]\n )\n\n return (\n \n \n \n \n \n {Array.from({ length: _values.length }, (_, index) => (\n \n ))}\n \n \n )\n}\n\nexport { Slider }\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Slider as SliderPrimitive } from \"@base-ui/react/slider\"\n\nimport { cn } from \"@/registry/base-mira/lib/utils\"\n\nfunction Slider({\n className,\n defaultValue,\n value,\n min = 0,\n max = 100,\n ...props\n}: SliderPrimitive.Root.Props) {\n const _values = React.useMemo(\n () =>\n Array.isArray(value)\n ? value\n : Array.isArray(defaultValue)\n ? defaultValue\n : [min, max],\n [value, defaultValue, min, max]\n )\n\n return (\n \n \n \n \n \n {Array.from({ length: _values.length }, (_, index) => (\n \n ))}\n \n \n )\n}\n\nexport { Slider }\n", "type": "registry:ui" } ], diff --git a/apps/v4/public/r/styles/radix-mira/slider.json b/apps/v4/public/r/styles/radix-mira/slider.json index a137f79020..0130de9f3b 100644 --- a/apps/v4/public/r/styles/radix-mira/slider.json +++ b/apps/v4/public/r/styles/radix-mira/slider.json @@ -4,7 +4,7 @@ "files": [ { "path": "registry/radix-mira/ui/slider.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Slider as SliderPrimitive } from \"radix-ui\"\n\nimport { cn } from \"@/registry/radix-mira/lib/utils\"\n\nfunction Slider({\n className,\n defaultValue,\n value,\n min = 0,\n max = 100,\n ...props\n}: React.ComponentProps) {\n const _values = React.useMemo(\n () =>\n Array.isArray(value)\n ? value\n : Array.isArray(defaultValue)\n ? defaultValue\n : [min, max],\n [value, defaultValue, min, max]\n )\n\n return (\n \n \n \n \n {Array.from({ length: _values.length }, (_, index) => (\n \n ))}\n \n )\n}\n\nexport { Slider }\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Slider as SliderPrimitive } from \"radix-ui\"\n\nimport { cn } from \"@/registry/radix-mira/lib/utils\"\n\nfunction Slider({\n className,\n defaultValue,\n value,\n min = 0,\n max = 100,\n ...props\n}: React.ComponentProps) {\n const _values = React.useMemo(\n () =>\n Array.isArray(value)\n ? value\n : Array.isArray(defaultValue)\n ? defaultValue\n : [min, max],\n [value, defaultValue, min, max]\n )\n\n return (\n \n \n \n \n {Array.from({ length: _values.length }, (_, index) => (\n \n ))}\n \n )\n}\n\nexport { Slider }\n", "type": "registry:ui" } ], diff --git a/apps/v4/registry/styles/style-mira.css b/apps/v4/registry/styles/style-mira.css index 12a787fae5..43853972e4 100644 --- a/apps/v4/registry/styles/style-mira.css +++ b/apps/v4/registry/styles/style-mira.css @@ -1172,7 +1172,7 @@ } .cn-slider-track { - @apply bg-muted rounded-md data-horizontal:h-3 data-horizontal:w-full data-vertical:h-full data-vertical:w-3; + @apply bg-muted rounded-md data-horizontal:h-1 data-horizontal:w-full data-vertical:h-full data-vertical:w-1; } .cn-slider-range { @@ -1180,7 +1180,7 @@ } .cn-slider-thumb { - @apply border-primary ring-ring/30 size-4 rounded-md border bg-white shadow-sm transition-colors hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden; + @apply border-ring ring-ring/30 relative size-3 rounded-md border bg-white transition-[color,box-shadow] after:absolute after:-inset-2 hover:ring-2 focus-visible:ring-2 focus-visible:outline-hidden active:ring-2; } /* MARK: Sonner */ diff --git a/apps/v4/styles/base-mira/ui/slider.tsx b/apps/v4/styles/base-mira/ui/slider.tsx index 97ccab1616..102dbb37d7 100644 --- a/apps/v4/styles/base-mira/ui/slider.tsx +++ b/apps/v4/styles/base-mira/ui/slider.tsx @@ -37,7 +37,7 @@ function Slider({ ))} diff --git a/apps/v4/styles/radix-mira/ui/slider.tsx b/apps/v4/styles/radix-mira/ui/slider.tsx index a550dc0440..f89f1771fe 100644 --- a/apps/v4/styles/radix-mira/ui/slider.tsx +++ b/apps/v4/styles/radix-mira/ui/slider.tsx @@ -38,7 +38,7 @@ function Slider({ > ))}