About
An on/off toggle control styled as a switch, with label, description and error text, for settings that take effect immediately.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Switch to your project and fits it to your theme.
Code
How Switch is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { Switch } from "@/components/ui/switch";
export default function SwitchSizesDemo() {
return (
<div
className="flex w-full h-full flex-col gap-6 p-10"
style={{
background: "var(--color-surface-base)",
color: "var(--color-text-default)",
}}
>
<Switch size="sm" label="Small" defaultChecked />
<Switch size="md" label="Medium" defaultChecked />
<Switch size="lg" label="Large" defaultChecked />
</div>
);
}










