Tailwind CSS 4.0: Panduan Lengkap Framework CSS Modern | Ilmu Komputer

Tailwind CSS 4.0: Panduan Lengkap Framework CSS Modern | Ilmu Komputer

Tailwind CSS telah menjadi framework CSS paling populer di dunia developer web. Versi 4.0 yang rilis membawa perubahan signifikan dengan performa lebih cepat, CSS-first configuration, dan fitur-fitur baru yang memudahkan styling.

Apa itu Tailwind CSS?

Tailwind CSS adalah framework CSS utility-first yang memungkinkan Anda membangun desain kustom dengan menggabungkan class-class utility. Berbeda dengan framework seperti Bootstrap yang menyediakan komponen siap pakai, Tailwind memberi Anda blok bangunan dasar untuk menciptakan desain unik.

Fitur Baru di Tailwind CSS 4.0

  • CSS-first Configuration — Konfigurasi langsung via CSS, tanpa file config.js
  • Performance Boost — Build time 40% lebih cepat berkat engine baru
  • Native CSS Nesting — Dukungan penuh untuk CSS nesting
  • Container Queries — Styling berdasarkan ukuran container, bukan viewport
  • @import Support — Impor CSS file langsung via @import
  • Improved Dark Mode — Dark mode generasi baru dengan @variant

Instalasi Tailwind CSS 4.0

# Via npm (recommended)
npm install tailwindcss@latest

# File CSS utama (app.css)
@import "tailwindcss";

# Build
npx @tailwindcss/cli -i app.css -o style.css

Tidak perlu lagi tailwind.config.js — semua konfigurasi dilakukan langsung di CSS!

CSS-first Configuration

Di Tailwind 4.0, konfigurasi dilakukan langsung di file CSS menggunakan @theme directive:

@import "tailwindcss";

@theme {
    --color-primary: #2563eb;
    --color-secondary: #7c3aed;
    --font-display: "Inter", sans-serif;
    --breakpoint-xs: 30rem;
}

/* Custom utility */
@utility text-balance {
    text-wrap: balance;
}

Contoh Layout dengan Tailwind 4.0

<div class="grid grid-cols-1 md:grid-cols-3 gap-6 p-6">
    <div class="bg-white rounded-xl shadow-md p-6 
                hover:shadow-lg transition-shadow">
        <h3 class="text-lg font-semibold text-gray-800">
            Card Title
        </h3>
        <p class="mt-2 text-gray-600 text-balance">
            Ini adalah contoh card dengan Tailwind CSS 4.0.
            Menggunakan fitur container queries dan text-balance.
        </p>
    </div>
</div>

Container Queries

Fitur baru yang memungkinkan styling berdasarkan ukuran elemen container:

@container style(max-width: 400px) {
    .card {
        display: flex;
        flex-direction: column;
    }
}

/* Di HTML */
<div class="@container">
    <div class="grid grid-cols-1 @md:grid-cols-2 gap-4">
        ...
    </div>
</div>

Dark Mode dengan @variant

<div class="bg-white dark:bg-gray-800 
            text-gray-900 dark:text-gray-100
            @dark:border-gray-700">
    Konten dengan dark mode support
</div>

Troubleshooting

1. Custom color tidak muncul

Sebab: Menggunakan format konfigurasi lama (JavaScript).

Solusi: Migrasi dari tailwind.config.js ke @theme directive di CSS. Semua kustomisasi harus didefinisikan di CSS.

2. Build error "Unknown utility"

Sebab: Utility menggunakan nilai yang tidak terdefinisi di theme.

Solusi: Pastikan nilai kustom didefinisikan di @theme block. Contoh: jika menggunakan text-primary, pastikan --color-primary ada di @theme.

Baca Juga

Kesimpulan

Tailwind CSS 4.0 membawa angin segar dengan pendekatan CSS-first yang lebih natural. Performa build yang lebih cepat, konfigurasi yang lebih sederhana, dan fitur modern seperti container queries membuat Tailwind tetap menjadi pilihan utama untuk pengembangan web di 2026.

Iklan

Iklan
Iklan

Iklan
Iklan

Iklan
Iklan