This component no longer exists. It was in ondo-ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-09 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
switch
ondo-ui/switchRemovedComponent
A control that allows the user to toggle between checked and not checked.
Install it
npx shadcn@latest add https://ui.ondo.dou.so/r/switch.jsonSource
1"use client"23import { Switch as SwitchPrimitive } from "@base-ui/react/switch"45import { cn } from "@/lib/utils"67function Switch({8 className,9 size = "default",10 ...props11}: SwitchPrimitive.Root.Props & {12 size?: "sm" | "default"13}) {14 return (15 <SwitchPrimitive.Root16 data-slot="switch"17 data-size={size}18 className={cn(19 "peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=default]:w-[32px] data-[size=sm]:h-[14px] data-[size=sm]:w-[24px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:bg-primary data-unchecked:bg-input dark:data-unchecked:bg-input/80 data-disabled:cursor-not-allowed data-disabled:opacity-50",20 className21 )}22 {...props}23 >24 <SwitchPrimitive.Thumb25 data-slot="switch-thumb"26 className="pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] dark:data-checked:bg-primary-foreground group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-unchecked:translate-x-0 dark:data-unchecked:bg-foreground"27 />28 </SwitchPrimitive.Root>29 )30}3132export { Switch }
What it pulls in
npm packages
Other registry items
