Label
A semantic label for form controls with proper accessibility.
Install
npx @beaket/ui add label Import
import { Label } from "@/components/ui/label" Examples
States
export const AllStates: Story = {
render: () => (
<div className="flex flex-col gap-4">
<div className="flex items-center gap-2">
<Checkbox id="terms-1" />
<Label htmlFor="terms-1">Default label with checkbox</Label>
</div>
<div className="flex max-w-sm flex-col gap-1.5">
<Label htmlFor="input-1">Label with input</Label>
<Input id="input-1" placeholder="Type here..." />
</div>
<div className="flex max-w-sm flex-col gap-1.5">
<Label htmlFor="input-required">
Required field
<span className="text-signal-red ml-1">*</span>
</Label>
<Input id="input-required" required placeholder="Required" />
</div>
</div>
),
}; Props
—