Skip to main content

Button

Komponen tombol yang kuat dan dapat dikomposisi untuk aplikasi Anda.

<laraliveui:button>Button</laraliveui:button>

Variant

Gunakan prop variant untuk mengubah gaya visual tombol.

Default Primary Filled Danger Ghost Subtle

<laraliveui:button>Default</laraliveui:button>
<laraliveui:button variant="primary">Primary</laraliveui:button>
<laraliveui:button variant="filled">Filled</laraliveui:button>
<laraliveui:button variant="danger">Danger</laraliveui:button>
<laraliveui:button variant="ghost">Ghost</laraliveui:button>
<laraliveui:button variant="subtle">Subtle</laraliveui:button>

Warna

Gunakan prop color dengan nama warna Tailwind untuk variant primary.

<laraliveui:button variant="primary" color="blue">Blue</laraliveui:button>
<laraliveui:button variant="primary" color="red">Red</laraliveui:button>
<laraliveui:button variant="primary" color="green">Green</laraliveui:button>
<laraliveui:button variant="primary" color="indigo">Indigo</laraliveui:button>
<laraliveui:button variant="primary" color="purple">Purple</laraliveui:button>
<laraliveui:button variant="primary" color="pink">Pink</laraliveui:button>
<laraliveui:button variant="primary" color="orange">Orange</laraliveui:button>
<laraliveui:button variant="primary" color="amber">Amber</laraliveui:button>
<laraliveui:button variant="primary" color="emerald">Emerald</laraliveui:button>
<laraliveui:button variant="primary" color="teal">Teal</laraliveui:button>
<laraliveui:button variant="primary" color="cyan">Cyan</laraliveui:button>
<laraliveui:button variant="primary" color="sky">Sky</laraliveui:button>
<laraliveui:button variant="primary" color="violet">Violet</laraliveui:button>
<laraliveui:button variant="primary" color="fuchsia">Fuchsia</laraliveui:button>
<laraliveui:button variant="primary" color="rose">Rose</laraliveui:button>
<laraliveui:button variant="primary" color="zinc">Zinc</laraliveui:button>

Ukuran

Default Small Extra small

<laraliveui:button size="base">Base</laraliveui:button>
<laraliveui:button size="sm">Small</laraliveui:button>
<laraliveui:button size="xs">Extra small</laraliveui:button>

Ikon

Ikon yang diatur ukuran dan gayanya secara otomatis.

<laraliveui:button icon="ellipsis-horizontal" />
<laraliveui:button icon="arrow-down-tray">Export</laraliveui:button>
<laraliveui:button icon:trailing="chevron-down">Open</laraliveui:button>
<laraliveui:button icon="x-mark" variant="ghost" />

Varian ikon:

<laraliveui:button icon="magnifying-glass" icon:variant="outline">Cari</laraliveui:button>
<laraliveui:button icon="plus" icon:variant="solid">Tambah</laraliveui:button>
<laraliveui:button icon="check" icon:variant="mini">Simpan</laraliveui:button>
<laraliveui:button icon="x-mark" icon:variant="micro">Tutup</laraliveui:button>

Loading

Tombol dengan wire:click atau type="submit" otomatis menampilkan indikator loading dan menonaktifkan pointer events selama request.

<laraliveui:button wire:click="save">Simpan</laraliveui:button>
<laraliveui:button type="submit">Kirim</laraliveui:button>

Nonaktifkan dengan :loading="false":

<laraliveui:button wire:click="save" :loading="false">Simpan</laraliveui:button>

Full width

<laraliveui:button variant="primary" class="w-full">Kirim</laraliveui:button>

Button Group

Gabungkan tombol terkait dengan border bersama.

<laraliveui:button.group>
<laraliveui:button>Terlama</laraliveui:button>
<laraliveui:button>Terbaru</laraliveui:button>
<laraliveui:button>Populer</laraliveui:button>
</laraliveui:button.group>

Icon Group

<laraliveui:button.group>
<laraliveui:button icon="bars-3-bottom-left" />
<laraliveui:button icon="bars-3" />
<laraliveui:button icon="bars-3-bottom-right" />
</laraliveui:button.group>

Attached Button

<laraliveui:button.group>
<laraliveui:button>Produk Baru</laraliveui:button>
<laraliveui:button icon="chevron-down" />
</laraliveui:button.group>

Gunakan prop href untuk menampilkan tag <a> sebagai tombol.

<laraliveui:button href="https://example.com" icon:trailing="arrow-up-right">
Kunjungi
</laraliveui:button>

Square

Membuat tinggi dan lebar tombol sama. Otomatis untuk tombol icon-only.

<laraliveui:button square>...</laraliveui:button>

Inset

Untuk variant ghost/subtle, gunakan prop inset untuk negasi padding.

<laraliveui:button size="sm" icon="x-mark" variant="ghost" inset />

Keyboard Shortcut

<laraliveui:button kbd="⌘K">Cari</laraliveui:button>

Referensi

laraliveui:button

PropDeskripsiDefault
variantGaya visual: outline, primary, filled, danger, ghost, subtleoutline
sizeUkuran: base, sm, xsbase
colorWarna untuk variant primary (nama warna Tailwind)
iconNama ikon di awal tombol
icon:variantVarian ikon: outline, solid, mini, micromicro
icon:trailingNama ikon di akhir tombol
icon:classCSS class tambahan untuk ikon
icon:leadingNama ikon di awal (alternatif)
squareMembuat tombol persegifalse
insetNegative margin: top, bottom, left, right
loadingTampilkan spinner loadingtrue (otomatis)
typeTipe HTML: button, submitbutton
hrefURL untuk link
alignPosisi konten: start, center, endcenter
kbdTeks shortcut keyboard

laraliveui:button.group

SlotDeskripsi
defaultTombol yang akan dikelompokkan