Panduan Lengkap Styling Modern dengan Tailwind CSS v4 & CSS Variables
Eksplorasi fitur-fitur baru Tailwind CSS v4, konfigurasi berbasis CSS engine baru, integrasi CSS variables, dan performa build yang jauh lebih cepat.
Tailwind CSS v4 hadir dengan arsitektur kompilator baru yang ditulis dari awal menggunakan Rust (Oxide engine), menghilangkan kebutuhan file tailwind.config.js tradisional dan memindahkan seluruh konfigurasi langsung ke dalam file CSS utama.
Apa yang Baru di Tailwind CSS v4?
Beberapa perubahan fundamental yang membuat alur kerja styling jauh lebih elegan:
- Konfigurasi Berbasis
@theme: Variabel tema seperti warna, font, dan spacing dapat didefinisikan langsung dalam@themedi file CSS. - Kompilasi Super Cepat: Waktu build hingga 10x lebih cepat dibanding versi sebelumnya.
- Container Queries Bawaan: Dukungan native tanpa perlu plugin tambahan.
/* globals.css */
@import "tailwindcss";
@theme {
--color-primary: #6366f1;
--color-primary-hover: #4f46e5;
--font-display: 'Inter', sans-serif;
--radius-custom: 1rem;
}
Dukungan Dark Mode: Dalam Tailwind v4, Anda dapat menggabungkan @variant dark atau kelas dark dengan CSS custom properties native untuk skema warna yang dinamis.
Contoh Implementasi Glassmorphism Card
Berikut adalah cara membuat kartu modern dengan border gradient dan efek blur menggunakan utility Tailwind CSS v4:
export function GlassCard() {
return (
<div className="relative overflow-hidden rounded-3xl border border-white/10 bg-white/5 p-8 backdrop-blur-xl transition-all duration-300 hover:border-cyan-500/40 hover:shadow-2xl hover:shadow-cyan-500/10 dark:border-white/10 dark:bg-zinc-900/40">
<div className="absolute -top-12 -right-12 h-40 w-40 rounded-full bg-cyan-500/20 blur-3xl" />
<h3 className="text-2xl font-bold tracking-tight text-foreground">Glassmorphism UI</h3>
<p className="mt-3 text-muted-foreground leading-relaxed">
Memanfaatkan backdrop-filter dan gradien subtle untuk efek kedalaman visual yang terasa premium.
</p>
</div>
);
}
Kesimpulan
Tailwind CSS v4 menyederhanakan arsitektur CSS modern dengan menyatukan token desain ke dalam variabel CSS asli. Hal ini memudahkan pembuatan sistem tema yang konsisten dan sangat responsif.
Artikel Terkait
Lihat SemuaOptimasi Performa Next.js 16 App Router & React Server Components
Strategi praktis meningkatkan kecepatan muat halaman, optimasi font & gambar, serta pemanfaatan Caching & Streaming SSR di Next.js 16.
Membangun State Management Scalable dengan React 19 Actions & Hooks
Pemanfaatan useActionState, useOptimistic, dan TanStack React Query v5 untuk pengelolaan state asynchronous yang bersih dan anti-boilerplate.