Fields

Style elements like inputs. Labels, hints, descriptions and errors can be added to the field. This is very useful if you want to create custom fields which look like the default inputs.

Content
1<x-field label="Label">
2 <div class="bg-gray-100 px-3 py-2 radius-3">Content</div>
3</x-field>

Hint

Add a hint to the field by using the hint attribute.

A hint for the field
Content
1<x-field label="Label" hint="A hint for the field">
2 <div class="bg-gray-100 px-3 py-2 radius-3">Content</div>
3</x-field>

Description

Add a description to the field by using the description attribute.

Content
Describe the field with the description attribute
1<x-field label="Label" description="Describe the field with the description attribute">
2 <div class="bg-gray-100 px-3 py-2 radius-3">Content</div>
3</x-field>

Label Addon

Add an addon to the label by using the label-addon attribute.

Content
1<x-field label="Label">
2 <x-slot:labelAddon>
3 <x-button type="link" size="sm">My Addon</x-button>
4 </x-slot:labelAddon>
5 
6 <div class="bg-gray-100 px-3 py-2 radius-3">Content</div>
7</x-field>

Errors

Add an error to the field by connecting the field to a model using the wire:model attribute. If an error exists, the .field element will have the class .has--error.

Content
This is an error message
1<x-field label="Label" wire:model="error_example">
2 <div class="bg-gray-100 px-3 py-2 radius-3">Content</div>
3</x-field>