Components

Button

Displays a button or a component that looks like a button.

php artisan blatui:add button
<x-ui.button>Button</x-ui.button>

Loading

<x-ui.button disabled>
    <x-lucide-loader-circle class="animate-spin" />
    Please wait
</x-ui.button>

Sizes

<div class="flex flex-wrap items-center gap-3">
    <x-ui.button size="sm">Small</x-ui.button>
    <x-ui.button>Default</x-ui.button>
    <x-ui.button size="lg">Large</x-ui.button>
    <x-ui.button size="icon"><x-lucide-plus /></x-ui.button>
</div>

Variants

<div class="flex flex-wrap items-center gap-3">
    <x-ui.button>Default</x-ui.button>
    <x-ui.button variant="secondary">Secondary</x-ui.button>
    <x-ui.button variant="destructive">Destructive</x-ui.button>
    <x-ui.button variant="outline">Outline</x-ui.button>
    <x-ui.button variant="ghost">Ghost</x-ui.button>
    <x-ui.button variant="link">Link</x-ui.button>
</div>

With Icon

<div class="flex flex-wrap items-center gap-3">
    <x-ui.button variant="outline"><x-lucide-mail /> Login with Email</x-ui.button>
    <x-ui.button><x-lucide-download /> Download</x-ui.button>
</div>