Menggunakan SASS dan SCSS di Jekyll

22 Feb 2025

๐ŸŽจ Menggunakan SASS dan SCSS di Jekyll

Jekyll secara bawaan mendukung SASS/SCSS, yaitu ekstensi dari CSS yang memungkinkan penggunaan variabel, nested rules, mixins, dan banyak lagi. Ini sangat berguna untuk membuat gaya situs yang lebih rapi dan modular.

๐Ÿ’ก Apa Itu SASS dan SCSS?

Contoh SCSS:

$primary-color: #3498db;

body {
  font-family: sans-serif;
  background-color: $primary-color;

  h1 {
    font-size: 2rem;
  }
}

๐Ÿ“ Struktur File SCSS di Jekyll

Jekyll mengharapkan file SCSS berada di dalam folder bernama _sass, dan satu file utama SCSS (biasanya main.scss) berada di dalam folder assets/css/.

Contoh struktur:

.
โ”œโ”€โ”€ _sass/
โ”‚   โ””โ”€โ”€ _variables.scss
โ”œโ”€โ”€ assets/
โ”‚   โ””โ”€โ”€ css/
โ”‚       โ””โ”€โ”€ main.scss

๐Ÿ“ฆ Menggunakan SCSS dalam Proyek Jekyll

  1. Buat folder _sass/ di root proyek Anda.

  2. Tambahkan file partial SCSS, misalnya _variables.scss:

    $bg-color: #f4f4f4;
    
  3. Buat file utama main.scss di assets/css/:

    ---
    ---
    @import "variables";
    
    body {
      background-color: $bg-color;
    }
    

    Baris --- di atas wajib untuk memberi tahu Jekyll memproses file ini melalui Liquid dan SASS.

  4. Tambahkan ke layout HTML Anda:

    <link rel="stylesheet" href="/assets/css/main.css">
    

โš™๏ธ Konfigurasi di _config.yml

Jika Anda ingin mengatur output CSS dari SCSS, tambahkan ini di _config.yml:

sass:
  style: compressed # atau nested, expanded, compact

Nilai compressed akan menghasilkan file CSS yang lebih kecil.

๐Ÿงช Tips Penggunaan

โœ… Kesimpulan

```