Back to blog

Panduan Tailwind CSS v4: Apa yang Berubah?

·Dimas Fauzan Nurhidayat
Tailwind CSSCSSFrontend

Tailwind CSS v4 adalah rilis besar yang mengubah cara kita mengkonfigurasi dan menggunakan framework ini. Setelah mencoba di beberapa project, berikut ringkasan perubahan terpenting.

Konfigurasi Berbasis CSS

Di v4, konfigurasi tidak lagi menggunakan tailwind.config.js. Sebagai gantinya, semua konfigurasi dilakukan langsung di file CSS menggunakan @theme:

@import "tailwindcss";

@theme {
  --color-brand: oklch(60% 0.2 240);
  --font-display: "Inter", sans-serif;
}

Ini terasa lebih natural dan mengurangi context switching antara JS dan CSS.

CSS Variables Otomatis

Setiap nilai di @theme otomatis tersedia sebagai CSS custom property. Ini sangat berguna untuk theming dinamis atau integrasi dengan library lain.

Performa Build

Build time di v4 jauh lebih cepat berkat engine baru yang ditulis ulang dalam Rust (melalui Lightning CSS). Pada project medium-sized, saya melihat penurunan waktu build dari ~2 detik menjadi ~400ms.

Tips Migrasi

Gunakan codemod resmi yang disediakan tim Tailwind: npx @tailwindcss/upgrade. Hampir semua perubahan bisa dimigrasi otomatis.