✨ Menggunakan SASS & SCSS di Jekyll
22 Feb 2025
Jekyll mendukung SASS/SCSS secara built-in, memungkinkan Anda membuat style yang modular, rapi, dan mudah dirawat.
Dengan SCSS, Anda bisa memakai variabel warna, nested rules, mixin, dan fitur lain yang membuat penulisan CSS jauh lebih powerful!
💡 Apa Itu SASS & SCSS?
Format | Deskripsi |
---|---|
SASS | Sintaks lama (tanpa {} dan ; ) — lebih ringkas |
SCSS | Sintaks mirip CSS (umum digunakan di Jekyll) ✅ |
Contoh SCSS:
```scss $primary: #1abc9c;
body { background: $primary;
h1 { font-size: 2rem; color: white; } }
🗂️ Struktur Folder SCSS Jekyll text Copy Edit . ├── _sass/ ← Partial SCSS (modular) │ └── _variables.scss ├── assets/ │ └── css/ │ └── main.scss ← File utama Semua partial SCSS (awalan _) diletakkan di folder _sass.
File main.scss di-compile otomatis oleh Jekyll menjadi main.css.
🛠️ Langkah Menggunakan SCSS 1️⃣ Buat partial di _sass/_variables.scss scss Copy Edit $bg-color: #222; $text-color: #f4f4f4; 2️⃣ Buat file assets/css/main.scss scss Copy Edit — —
@import “variables”;
body { background: $bg-color; color: $text-color; } Wajib ada — di awal file agar diproses oleh Jekyll.
3️⃣ Tambahkan di layout HTML (_layouts/default.html atau lainnya) html Copy Edit
⚙️ Pengaturan Output CSS (_config.yml) yaml Copy Edit sass: style: compressed # atau nested | expanded | compact compressed: CSS jadi 1 baris (untuk produksi)
expanded: CSS rapi dan mudah dibaca (untuk dev)
💎 Tips Pro SCSS ✅ Gunakan Partial Modular: Pisahkan style per komponen/layout ✅ Gunakan Variabel: Warna, ukuran font, spacing ✅ Gunakan Mixin: Buat fungsi SCSS reusable ✅ Gunakan Nested Selector: Untuk struktur CSS yang bersih
✅ Kesimpulan 🔧 SCSS di Jekyll memberi Anda kekuatan lebih untuk mengelola tampilan situs. 📁 Struktur _sass/ dan main.scss membuat style lebih modular. 🚀 Tidak butuh plugin tambahan — cukup struktur dan konfigurasi rapi!
Dengan SCSS, situs statis Anda jadi tampil lebih dinamis dan profesional!