Components > Label
Label
Often associated with a form control and used to identify a form element or to display text that describes a form element.
text-secondary-800 dark:text-secondary-400 text-sm
import React from 'react'import { Input } from '@components/ui/Input';import { Label } from '@components/ui/Label';
() => {return (<div className="flex items-center gap-4"><LabelhtmlFor="name"size="sm">Name:</Label><Input id="name" size="sm" /></div>);};
This UI component uses the Text styles under the hood but uses HTML's label element.
Installation
Install Radix UI's Label:
yarn add @radix-ui/react-label# ornpm install @radix-ui/react-label
Copy and paste this Text primitive at components/ui/Text.tsx.
Copy and paste this Label primitive at components/ui/Label.tsx.
Usage
import { Checkbox } from '@components/ui/Checkbox';import { Label } from '@components/ui/Label';
const [checked, setChecked] = React.useState(false);...<Checkboxid="terms"checked={checked}onCheckedChange={(value) => setChecked(value)}/><Label htmlFor="terms">Accept terms and conditions</Label>
Examples
Kinds
Sizes
Disabled State
If used in conjunction with an input, you may toggle the disabled prop to true to signify disabled text.