Label

Komponen label yang aksesibel untuk kontrol form.

bun x bosia@latest add label

Label aksesibel yang berpasangan dengan kontrol form. Otomatis meredup saat kontrol terkait dinonaktifkan via modifier peer-disabled.

Preview

Props

Prop Type Default
for string
class string ""

Penggunaan

<script lang="ts">
	import { Label } from "$lib/components/ui/label";
	import { Input } from "$lib/components/ui/input";
</script>

<div class="grid w-full max-w-sm gap-1.5">
	<Label for="email">Email</Label>
	<Input type="email" id="email" placeholder="[email protected]" />
</div>

State Nonaktif

Saat dipasangkan dengan input yang dinonaktifkan memakai modifier peer Tailwind, label otomatis mengurangi opacity:

<div class="grid w-full max-w-sm gap-1.5">
	<Input type="email" id="email-disabled" disabled class="peer" />
	<Label for="email-disabled">Email (disabled)</Label>
</div>