Konverter CSS Variables ke Tailwind Config

Ubah variabel warna :root kamu menjadi theme Tailwind hanya dengan sekali tempel. Bisa untuk Tailwind v3 tailwind.config.js atau v4 @theme, dengan nilai literal atau referensi var().

Diperbarui
Output Tailwind

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat skala warna gaya Tailwind 50–950 dari satu warna brandGenerator Warna Tailwind →

Cara menggunakan CSS Variables ke Tailwind

  1. Tempel CSS kamu. Seluruh stylesheet juga boleh, karena hanya custom properties yang dibaca.
  2. Pilih Tailwind v3 config (objek colors module.exports) atau Tailwind v4 @theme.
  3. Pilih Nilai literal untuk menyalin warnanya langsung, atau referensi var() agar variabel kamu tetap menjadi satu sumber kebenaran (paling cocok untuk dark mode dan theming).
  4. Salin atau unduh hasilnya ke tailwind.config.js atau file CSS utama kamu.

Apa yang dilakukan konverter ini?

Banyak proyek dimulai dengan design tokens yang ditulis sebagai CSS custom properties, misalnya --primary: #ff0055; atau --brand-500: #6366f1;. Saat mulai memakai Tailwind, kamu perlu warna yang sama di theme-nya agar class seperti bg-primary dan text-brand-500 tersedia. Mengetik ulang semuanya lambat dan rawan salah. Tool ini membaca setiap custom property, mengambil yang berupa warna, lalu menyusun struktur Tailwind untuk kamu.

Cara variabel dikelompokkan

  • --brand-50 sampai --brand-900 menjadi objek bertingkat brand: { 50: …, 900: … }, sehingga kamu mendapat bg-brand-50 sampai bg-brand-900.
  • Akhiran seperti -light, -dark, -hover, dan -foreground dikelompokkan di bawah nama dasarnya. Variabel tanpa akhiran menjadi DEFAULT, jadi bg-primary dan bg-primary-light sama-sama bisa dipakai.
  • Awalan color- dihapus (--color-surface menjadi surface).
  • Token non-warna seperti --radius-md: 8px atau font stack dilewati dan ditampilkan dalam daftar.

Tailwind v3 vs v4

Tailwind v3 mengatur warna lewat JavaScript di theme.extend.colors. Tailwind v4 memindahkan konfigurasi ke CSS: variabel --color-* di dalam blok @theme otomatis menghasilkan utility warna. Palet default v4 juga memakai OKLCH, itulah sebabnya output v4 mengubah nilai literal menjadi oklch().

Nilai literal atau referensi var()?

Dengan referensi variabel (primary: 'var(--primary)'), kamu bisa mendefinisikan ulang --primary di dalam .dark atau theme brand, dan setiap class Tailwind akan mengikuti secara otomatis. Perlu dicatat bahwa Tailwind v3 tidak bisa menerapkan modifier opacity seperti bg-primary/50 pada warna var() biasa. Jika membutuhkannya, simpan channel warnanya saja (misalnya --primary: 255 0 85 dengan rgb(var(--primary) / <alpha-value>)). Tailwind v4 menangani modifier opacity pada variabel lewat color-mix().

Juga dicari sebagai: tailwind config, css custom properties ke tailwind, konversi warna css ke tailwind, tailwind colors, theme tailwind, @theme, design tokens, tailwind v4.

Tool yang cocok dipakai bersama CSS Variables ke Tailwind

  • Generator Warna Tailwind — Tempel satu warna brand dan dapatkan skala shade 11 langkah (50 sampai 950) yang seimbang, dibangun dengan OKLCH — lengkap dengan petunjuk kontras dan ekspor untuk Tailwind v3, v4, CSS, dan SCSS.
  • Konverter Warna — Tempel warna CSS apa pun — HEX, rgb(), hsl(), hwb(), oklch(), atau nama seperti tomato — dan langsung dapatkan format lainnya, plus palet siap pakai 50–950.
  • CSS Formatter — Ubah stylesheet yang di-minify menjadi CSS yang mudah dibaca, dengan satu properti per baris dan blok @media yang tersarang dengan benar.
  • Pencari Nama Warna — Tempel kode HEX untuk mendapatkan nama warna yang paling mendekati dan nama token yang rapi untuk CSS, SCSS, JavaScript, atau konfigurasi Tailwind kamu.

Pertanyaan yang sering diajukan

Apakah bisa dipakai dengan Tailwind CSS v4?
Bisa. Pilih “Tailwind v4 @theme” untuk mendapatkan blok CSS dengan variabel --color-*, yang oleh v4 diubah menjadi utility seperti bg-primary.
Format warna apa saja yang dikenali?
HEX (3, 4, 6, dan 8 digit), rgb()/rgba(), hsl()/hsla(), hwb(), oklch(), oklab(), nama warna CSS, dan referensi ke variabel lain seperti var(--blue-500).
Apa yang terjadi pada variabel non-warna?
Token spacing, radius, font, dan lainnya yang bukan warna akan dilewati dan ditampilkan di bawah input, sehingga kamu bisa memindahkannya secara manual ke bagian config yang sesuai.
Apakah CSS saya diunggah?
Tidak. Proses parsing berjalan di browser kamu. Input hanya disimpan di local storage browser ini agar lebih praktis.
Bisakah saya memasang CSS Variables ke Tailwind sebagai aplikasi web dan memakainya offline?
Bisa. CSS Variables ke Tailwind adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait