diff --git a/src/components/ui/checkbox.tsx b/src/components/ui/checkbox.tsx
index af9c64ee..fbea77cd 100644
--- a/src/components/ui/checkbox.tsx
+++ b/src/components/ui/checkbox.tsx
@@ -10,16 +10,24 @@ function Checkbox({ className, ...props }: CheckboxPrimitive.Root.Props) {
-
+
);
diff --git a/src/components/ui/switch.tsx b/src/components/ui/switch.tsx
index d9bffa5f..3d140508 100644
--- a/src/components/ui/switch.tsx
+++ b/src/components/ui/switch.tsx
@@ -1,6 +1,7 @@
"use client";
import { Switch as SwitchPrimitive } from "@base-ui/react/switch";
+import { CheckIcon } from "lucide-react";
import { cn } from "@/lib/utils";
@@ -16,7 +17,13 @@ function Switch({
data-slot="switch"
data-size={size}
className={cn(
- "peer data-checked:bg-primary data-unchecked:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-unchecked:bg-input/80 group/switch inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-[1.15rem] data-[size=default]:w-8 data-[size=sm]:h-3.5 data-[size=sm]:w-6",
+ "peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs outline-none transition-colors",
+ "bg-input hover:bg-input/80",
+ "data-checked:bg-primary data-checked:hover:bg-primary/90",
+ "focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/40",
+ "disabled:cursor-not-allowed disabled:opacity-50",
+ "data-[size=default]:h-5 data-[size=default]:w-9",
+ "data-[size=sm]:h-4 data-[size=sm]:w-7",
className,
)}
{...props}
@@ -24,9 +31,21 @@ function Switch({
+ >
+
+
);
}