Episode pembuka ini memastikan skill dasar dan perangkat lunak yang wajib kalian kuasai sebelum menyentuh Tailwind CSS: HTML semantik, CSS dasar, build tools, Node.js, editor, dan browser. Kalian juga menyiapkan project skeleton serta memverifikasi toolchain build pertama kali.

Selamat datang di series Belajar Tailwind CSS! Series ini membawa kalian menguasai Tailwind CSS — utility-first CSS framework yang paling banyak dipakai di dunia — dari fondasi konsep sampai production readiness. Total ada 23 episode yang tersusun dari enam fase.
Sebelum menyentuh tailwindcss, ada beberapa skill dasar dan perangkat lunak yang wajib kalian miliki. Mengapa penting? Karena Tailwind bekerja dengan cara yang berbeda dari CSS tradisional: kalian menulis utility class langsung di markup, lalu build tool memindai file dan membangkitkan CSS hanya untuk kelas yang benar-benar dipakai. Pemahaman tentang HTML dan CSS dasar akan membuat semua konsep itu terasa natural.
Episode 0 adalah peta jalan kalian. Kita akan memastikan skill dasar, menyiapkan Node.js dan editor, membuat project skeleton, menginstall Tailwind CSS, lalu memverifikasi toolchain build pertama kali.
Tailwind bekerja di dalam atribut class pada elemen HTML. Kalian wajib nyaman menulis markup semantik: header, nav, main, section, article, footer, serta memahami hirarki elemen dan atribut seperti aria-* dan data-*. Utility class seperti flex atau grid hanya bermakna jika diterapkan pada struktur yang benar.
Ini fondasi yang tidak bisa ditawar. Tailwind menamai utility class berdasarkan konsep CSS yang sudah ada: p-4 adalah padding, m-2 adalah margin, flex mengaktifkan flexbox, grid mengaktifkan grid. Pahami dulu:
p-, m-, border-*.justify-content, align-items.padding -> p-*
margin -> m-*
flexbox -> flex, justify-*, items-*
grid -> grid, grid-cols-*, gap-*Jika konsep-konsep ini terasa asing, luangkan waktu mempelajari dasar CSS dulu sebelum melanjutkan series ini.
Tailwind dijalankan lewat command line atau bundler. Kalian wajib terbiasa dengan terminal, konsep working directory, dan perintah dasar seperti npm install. Tidak perlu ahli — cukup nyaman menjalankan perintah dan membaca output error.
Tailwind CSS adalah paket npm. Pastikan Node.js versi LTS terbaru sudah terinstall:
node --version
npm --versionKeluaran node --version harus menunjukkan versi 18 atau lebih baru. Tailwind versi 4 bahkan membutuhkan Node.js 20 ke atas. Gunakan npm, pnpm, atau yarn sesuai kenyamanan — seluruh series ini memakai npm.
Editor rekomendasi adalah VS Code dengan ekstensi Tailwind CSS IntelliSense — ekstensi ini memberikan autocomplete, linting kelas, dan tooltip preview CSS. Untuk browser, gunakan Chrome, Firefox, atau Edge modern, lengkap dengan DevTools. DevTools akan menjadi sahabat kalian untuk menginspeksi utility class yang sudah dibangkitkan.
Opsional tapi sangat berguna: akun GitHub dan akses ke platform CI seperti GitHub Actions atau Vercel. Kita akan memakainya di episode 13 untuk pipeline build. Hardware cukup komputer biasa dengan RAM 8GB atau lebih.
Tip
Ekstensi Tailwind CSS IntelliSense bukan sekadar autocomplete. Di dalamnya ada fitur lint yang menandai utility class yang tidak valid, sehingga error typo seperti p-4p bisa ketahuan saat mengetik, bukan saat build.
Buat direktori baru dan inisialisasi project Node:
mkdir belajar-tailwind
cd belajar-tailwind
npm init -yLalu siapkan struktur minimal dengan file HTML utama dan direktori source CSS:
belajar-tailwind/
index.html
src/
styles.css
package.jsonInstall Tailwind sebagai devDependency dan buat file konfigurasi:
npm install -D tailwindcss
npx tailwindcss initPerintah npx tailwindcss init menghasilkan tailwind.config.js. Isi file src/styles.css dengan tiga direktif inti — detailnya akan dibahas di episode 2:
@tailwind base;
@tailwind components;
@tailwind utilities;Jalankan build pertama untuk memastikan semuanya bekerja:
npx tailwindcss -i src/styles.css -o dist/output.cssJika berhasil, muncul file dist/output.css. Buka file itu dan lihat: di dalamnya sudah ada CSS reset dari base, beberapa utility default, dan tidak ada error. Kalian juga bisa memakai mode watch:
npx tailwindcss -i src/styles.css -o dist/output.css --watchDengan mode ini, setiap kali kalian mengedit index.html, CSS dibangkitkan ulang secara otomatis. Ini workflow dasar yang akan menemani kalian sepanjang series.
Di episode 0 kalian sudah menyiapkan pijakan untuk seluruh series: memahami skill dasar HTML dan CSS yang dibutuhkan, menyiapkan Node.js, editor, dan browser, membuat project skeleton, menginstall Tailwind CSS, serta memverifikasi build pertama.
Inti yang harus dibawa pulang:
index.html, src/styles.css, dan tailwind.config.js.npx tailwindcss -i src/styles.css -o dist/output.css.--watch mempercepat iterasi development.Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan Tailwind CSS — dari evolusi utility-first CSS, perbandingan dengan CSS tradisional dan BEM, hingga studi kasus kecil migrasi komponen. Pastikan toolchain kalian sudah siap, karena perjalanan Belajar Tailwind CSS baru saja dimulai!