Pengenalan Tailwind CSS 4 & Utility-First

Apa itu Tailwind CSS, filosofi utility-first, kenapa banyak dipakai, cara memasang Tailwind 4, dan cara kerja latihan di kursus ini.

Part 1 dari 28 ± 45 menit Gratis

Apa itu Tailwind CSS?

Tailwind CSS adalah framework CSS yang memberimu ribuan class kecil siap pakai (disebut utility class). Setiap class melakukan satu hal: p-4 memberi padding, text-center meratakan teks ke tengah, bg-blue-500 mewarnai latar. Kamu menyusun tampilan dengan menggabungkan class-class itu langsung di HTML.

<button class="rounded-lg bg-blue-600 px-4 py-2 font-semibold text-white">
  Beli sekarang
</button>

Tanpa menulis satu baris CSS pun, tombol di atas sudah berwarna biru, sudut membulat, punya jarak dalam, dan tulisannya tebal berwarna putih.

Cara lama vs utility-first

CSS tradisionalTailwind (utility-first)
Cara kerjaBeri nama class (.tombol-utama), lalu tulis aturannya di file CSS terpisahPakai class siap pakai langsung di HTML
Bolak-balik fileSering (HTML ↔ CSS)Hampir tidak perlu
Memberi namaSulit dan melelahkan (.card-wrapper-inner?)Tidak perlu memberi nama
CSS tumbuhTerus membesar seiring proyekBerhenti tumbuh: class dipakai ulang
Mengubah gayaBerisiko merusak tempat lainAman: perubahan hanya di elemen itu

Banyak pemula kaget: "ini kan sama saja dengan style=""?" Berbeda. Utility class punya batasan desain (skala spasi, palet warna tetap), mendukung state (hover:, focus:), responsif (md:), dan dark mode (dark:) — hal yang mustahil dengan style inline.

Apa yang baru di Tailwind 4?

  • Konfigurasi CSS-first: tidak ada lagi tailwind.config.js wajib; kustomisasi ditulis di CSS dengan @theme.
  • Satu baris untuk memulai: @import "tailwindcss"; menggantikan tiga direktif @tailwind lama.
  • Deteksi file otomatis: tidak perlu mengisi content: [...].
  • Mesin baru yang jauh lebih cepat (build penuh hingga beberapa kali lipat lebih cepat, build inkremental sangat cepat).
  • CSS modern: palet warna oklch, cascade layers, @property, color-mix(), container queries bawaan.

Cara memasang (proyek sungguhan)

Cara paling umum memakai Vite:

npm install tailwindcss @tailwindcss/vite
// vite.config.js
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'

export default defineConfig({
  plugins: [tailwindcss()],
})
/* src/style.css */
@import "tailwindcss";

Lalu muat file CSS itu dari halaman/JS-mu, dan mulai pakai class. Opsi lain: plugin PostCSS (@tailwindcss/postcss), CLI mandiri (npx @tailwindcss/cli -i input.css -o output.css --watch), atau satu tag script untuk mencoba cepat:

<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>

Tag script itu hanya untuk belajar dan prototipe, bukan produksi. Persis itulah yang dipakai editor di kursus ini: Tailwind 4 dikompilasi langsung di browser.

Cara kerja latihan di kursus ini

  • Editor berisi potongan HTML. Beri class Tailwind pada elemen-elemennya.
  • Saat menekan Jalankan, Tailwind 4 mengompilasi class-mu dan hasilnya tampil di panel pratinjau.
  • Pengecek otomatis membaca gaya yang benar-benar dihitung browser (misalnya ukuran font 30px), jadi class yang salah atau salah ketik akan ketahuan.
  • Bab-bab lanjut memakai <style type="text/tailwindcss"> untuk menulis konfigurasi CSS (@theme, @utility, dll.).
  • Lebar area pengecekan 800px: breakpoint sm dan md sudah aktif, lg belum.

Kesalahan umum pemula

  • Mengira harus menghafal semua class. Cukup paham pola penamaannya; dokumentasi dan autocomplete editor membantu.
  • Membuat nama class sendiri dari potongan (class="bg-{{warna}}-500"). Tailwind memindai teks lengkap; nama class tidak boleh dirakit dari pecahan string (dibahas lagi di bab 16).
  • Menaruh teks di luar elemen dan heran kenapa gayanya tidak muncul: class harus ada di elemen yang ingin diubah.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X