🎨

Frontend Fundamentals

Kursus Gratis — Fullstack Talent

4

Tiga Pilar Visual: Teks, Ruang & Ukuran

📖 12 menit baca 🏷️ Fundamental

Setelah menginstal Tailwind, mari kita pelajari kelas-kelas fondasi yang paling sering kamu ketik sehari-hari. Sebuah desain yang bagus berawal dari tiga hal dasar: Huruf yang bisa dibaca (Typography), Jarak pernapasan (Spacing), dan Bentuk blok fisik (Sizing).

🔤 1. Typography (Mengatur Teks)

Dalam CSS tradisional, kita mengatur ukuran dengan font-size dan ketebalan dengan font-weight. Di Tailwind, kamu hanya memanggil label kaos (xs, sm, md, lg, xl, 2xl) untuk ukuran, atau nama sifat (bold, light) untuk ketebalan.

A. Ukuran (Text Size)

text-xs Sangat kecil (Catatan kaki)
text-sm Kecil (Teks bantuan)
text-base Normal (Paragraf utama)
text-xl Besar (Subjudul)
text-3xl Super Besar (Judul Pahlawan)

B. Ketebalan (Font Weight)

font-light Tipis dan elegan
font-normal Ketebalan biasa standar
font-bold Tebal dan tegas mendominasi

C. Perataan (Align)

  • text-left Rata Kiri
  • text-center Rata Tengah
  • text-right Rata Kanan
  • text-justify Rata Kiri Kanan

D. Warna Text

text-red-500 Merah Bahaya
text-blue-600 Biru Korporat
text-gray-400 Abu Redup (Catatan)

📏 2. Spacing (Margin & Padding)

Sistem jarak di Tailwind menggunakan skema proporsional berbasis angka. Mengingat ilmu Box Model kita, p- berarti Padding (Bantalan ruang dalam) dan m- berarti Margin (Daya dorong ke luar).

Arah (Axis)

  • p- = Seluruh arah (Atas,Bawah,Kiri,Kanan)
  • px- = X-Axis (Kiri & Kanan saja)
  • py- = Y-Axis (Atas & Bawah saja)
  • pt- = Top (Atas)
  • pb- = Bottom (Bawah)
  • pl- / pr- = Left / Right

Nilai Angka Khusus

Satu satuan angka di Tailwind sama dengan 0.25rem (atau 4px di browser normal).

p-1 (4px)
p-2 (8px)
p-4 (16px)
p-8 (32px)

Contoh Pembentukan Bantalan

p-8 (Bantalan ruang dalam)
Konten Saya
vs
m-8 (Ruang Daya Dorong Luar)
Konten Saya

📐 3. Sizing (Width & Height)

Untuk mengatur lebar fisik elemen, kita pakai w- (Width), dan untuk Tinggi pakai h- (Height). Nilai angkanya sama persis dengan sistem Margin/Padding di atas (Berbasis kelipatan 4px). Tapi, Tailwind punya nilai Fraction (Pecahan perbandingan) yang sangat super untuk membuat layout persentase!

Pecahan Lebar (Fractions)

w-full (100%)
w-1/2 (50%)
w-1/2 (50%)
w-1/3 (33%)
w-2/3 (66%)
w-1/4 (25%)
w-1/4
w-1/4
w-1/4

📋 Kunci Menghafal Sistem Tailwind

Awalan Konsisten: p- untuk Padding, m- untuk Margin, w- untuk Width, h- untuk Height.
Akhiran Mengontrol Arah X/Y: Tambahkan `x` untuk Kiri-Kanan horizontal, `y` untuk Atas-Bawah vertikal, `t` untuk Top, `b` untuk Bottom, `l` untuk Left, dan `r` untuk Right. (Misal: px-4 atau mt-10).
Teks Lebih Sastrawi: Berbeda dengan Spacing/Sizing yang berbasis angka pasti (4,8,12), kategori Typography (Text) di Tailwind didefinisikan layaknya ukuran baju: `xs`, `sm`, `base` (medium), `lg`, `xl`, dll.