Disabled & Struktur List
Selain interaksi mouse, Tailwind juga punya state berdasarkan Kondisi Elemen dan Posisi Elemen.
1. Disabled (disabled:)
Gaya ini aktif saat elemen memiliki atribut HTML disabled.
- Sangat penting untuk memberi tahu user bahwa tombol tidak bisa diklik.
<button
class="bg-blue-500 disabled:bg-gray-400 disabled:cursor-not-allowed text-white p-2 rounded"
disabled
>
Processing...
</button>
2. First & Last Child
Berguna jika kita ingin memberi gaya khusus HANYA pada elemen pertama atau terakhir.
first:-> Elemen paling atas/kiri.last:-> Elemen paling bawah/kanan.
Contoh kasus: Memberi garis pembatas antar item, tapi item terakhir tidak perlu garis.
<ul class="border rounded p-4">
<li class="border-b border-gray-200 py-2">Item 1</li>
<li class="border-b border-gray-200 py-2">Item 2</li>
<li class="border-b last:border-none border-gray-200 py-2">Item 3</li>
</ul>
3. Odd & Even (Zebra Striping)
Sangat berguna untuk Tabel agar data mudah dibaca (belang-belang).
odd:-> Baris Ganjil (1, 3, 5...)even:-> Baris Genap (2, 4, 6...)
<table>
<tbody>
<tr class="odd:bg-white even:bg-gray-100">
<td class="p-2">Data 1</td>
</tr>
<tr class="odd:bg-white even:bg-gray-100">
<td class="p-2">Data 2</td>
</tr>
<tr class="odd:bg-white even:bg-gray-100">
<td class="p-2">Data 3</td>
</tr>
</tbody>
</table>