Dalam beberapa tahun terakhir, Tailwind CSS menjadi salah satu framework CSS paling populer di kalangan web developer. Dengan pendekatan utility-first, Tailwind memungkinkan kamu membuat desain responsif dan modern hanya dengan menulis class HTML — tanpa perlu membuat stylesheet panjang.
Namun, banyak developer pemula masih bingung bagaimana cara melakukan instalasi Tailwind CSS dengan benar di berbagai proyek, baik di HTML murni, Laravel, React, maupun Next.js. Artikel ini akan memandu kamu langkah demi langkah, termasuk cara menggunakan Tailwind CSS secara offline agar tetap bisa bekerja meski tanpa koneksi internet.
Mengapa Tailwind CSS Populer?
Sebelum masuk ke tahap instalasi, mari kita pahami dulu kenapa framework ini sangat diminati:
-
Utility-First Framework
Tailwind CSS memberikan class kecil yang spesifik, sepertitext-center,bg-blue-500, ataup-4, untuk membuat tampilan secara langsung tanpa harus menulis file CSS panjang. -
Kecepatan Styling
Dengan class siap pakai, developer bisa membuat tampilan modern hanya dengan menulis HTML. Hasilnya cepat, efisien, dan tidak perlu bolak-balik antara file HTML dan CSS. -
Kustomisasi Penuh
File konfigurasitailwind.config.jsmemungkinkan kamu menyesuaikan warna, ukuran, font, dan lainnya sesuai brand atau kebutuhan proyek. -
Integrasi Mudah dengan Framework Modern
Tailwind CSS dapat digunakan di berbagai lingkungan pengembangan — baik HTML murni, Laravel, React, Vue, maupun Next.js.
Tailwind CSS adalah framework berbasis utility-first, artinya kamu menulis gaya langsung dalam class HTML seperti ini:
<button class="bg-blue-600 text-white px-4 py-2 rounded-lg hover:bg-blue-700"> Klik Saya </button>
Tanpa file CSS tambahan, tombol di atas sudah terlihat rapi dan modern.
Inilah alasan utama banyak developer beralih ke Tailwind: lebih cepat, konsisten, dan mudah dikustomisasi.
Keunggulan Tailwind CSS:
-
⚡ Cepat dalam styling – cukup tambahkan class, tidak perlu file CSS baru.
-
Desain konsisten – sistem spacing dan warna seragam di seluruh proyek.
-
Mudah dikustomisasi – lewat
tailwind.config.js, kamu bisa mengubah tema, warna, hingga font. -
Optimasi otomatis – CSS yang tidak digunakan akan dihapus saat build, membuat ukuran file jadi ringan.
-
Bisa digunakan di semua framework – mendukung HTML, Laravel, React, Next.js, Vue, hingga Svelte.
Instalasi Tailwind CSS di Proyek HTML Murni
A. Cara Cepat via CDN (Online)
Jika kamu ingin belajar atau sekadar mencoba Tailwind, cara paling mudah adalah memakai CDN.
Buat file index.html lalu tambahkan ini:
<!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Belajar Tailwind CSS</title> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="bg-gray-100 flex justify-center items-center h-screen"> <h1 class="text-4xl font-bold text-blue-600">Halo Tailwind!</h1> </body> </html>
✅ Kelebihan: cepat, tanpa konfigurasi.
❌ Kekurangan: hanya berfungsi saat online dan tidak bisa dikustomisasi.
B. Instalasi Tailwind CSS Secara Offline (Tanpa Internet)
Bagi kamu yang sering coding di lingkungan tanpa koneksi internet stabil — misalnya di kantor tertutup atau laptop tanpa Wi-Fi — kamu bisa menggunakan Tailwind secara offline.
Langkah-langkah Instalasi Offline:
Buat folder proyek dan buka terminal:
mkdir proyek-tailwind cd proyek-tailwind
Inisialisasi Node.js dan install Tailwind:
npm init -y npm install -D tailwindcss npx tailwindcss init
Buat file CSS utama:
Buat file src/input.css dan isi dengan:
@tailwind base; @tailwind components; @tailwind utilities;
Tambahkan perintah build di package.json:
"scripts": {
"build": "tailwindcss -i ./src/input.css -o ./dist/output.css --watch"
}
Buat file HTML sederhana:
<!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tailwind Offline</title> <link href="dist/output.css" rel="stylesheet"> </head> <body class="bg-green-100 flex justify-center items-center h-screen"> <h1 class="text-3xl font-bold text-green-700">Tailwind CSS Offline Berhasil!</h1> </body> </html>
Jalankan perintah build:
npm run build
Sekarang proyek kamu bisa dijalankan tanpa koneksi internet.
Tailwind akan tetap berfungsi secara penuh — cocok untuk developer yang ingin fleksibilitas total.
Instalasi Tailwind CSS di Laravel
Laravel versi 9 dan 10 kini mendukung integrasi langsung dengan Tailwind lewat Vite. Berikut langkah cepatnya:
Buat proyek baru:
composer create-project laravel/laravel myproject cd myproject npm install npm install -D tailwindcss npx tailwindcss init
Edit file tailwind.config.js:
content: [ "./resources/**/*.blade.php", "./resources/**/*.js", "./resources/**/*.vue", ],
Ubah resources/css/app.css:
@tailwind base; @tailwind components; @tailwind utilities;
Jalankan:
npm run dev
Tambahkan di resources/views/welcome.blade.php:
<h1 class="text-4xl text-blue-600 font-bold">Hello Tailwind di Laravel!</h1>
Tailwind kini aktif di proyek Laravel-mu, siap untuk dikembangkan.
Instalasi Tailwind CSS di React
Tailwind juga sangat populer di proyek React, baik menggunakan Create React App maupun Vite.
Buat proyek:
npx create-react-app my-react-app cd my-react-app npm install -D tailwindcss npx tailwindcss init
Edit tailwind.config.js:
content: ["./src/**/*.{js,jsx,ts,tsx}"],
Tambahkan di src/index.css:
@tailwind base; @tailwind components; @tailwind utilities;
Jalankan:
npm start
Sekarang kamu bisa menggunakan class Tailwind langsung di JSX:
function App() {
return (
<h1 className="text-3xl font-bold text-purple-600 text-center mt-10">
Hello Tailwind + React!
</h1>
);
}
Instalasi Tailwind CSS di Next.js
Next.js juga sangat kompatibel dengan Tailwind CSS, terutama karena keduanya mendukung rendering modern dan performa tinggi.
Buat proyek:
npx create-next-app@latest my-next-app cd my-next-app npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p
Konfigurasi tailwind.config.js:
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
Tambahkan di styles/globals.css:
@tailwind base; @tailwind components; @tailwind utilities;
Jalankan proyek:
npm run dev
Sekarang website kamu sudah memakai Tailwind CSS dengan dukungan Next.js yang cepat dan efisien.
Kesimpulan
Instalasi Tailwind CSS sangat fleksibel, baik untuk proyek HTML sederhana maupun framework besar seperti Laravel, React, dan Next.js. Kamu bisa memilih setup online dengan CDN untuk kecepatan, atau offline agar tetap produktif tanpa koneksi internet.
Dengan pendekatan utility-first, Tailwind membantu developer membuat website yang modern, responsif, dan efisien tanpa menulis CSS dari nol.
Jadi, jika kamu ingin mempercepat proses desain dan pengembangan website, Tailwind CSS adalah pilihan terbaik untuk era modern ini.