Cara Install Tailwindcss di Hugo

By Ahmad Habibi


Tailwind adalah framework css yang cukup populer belakangan ini.

Framework ini biasanya di kombinasikan dengan framework javascript seperti React, Vue, Angular, dll karena Tailwind css di jalankan dengan environment yang sama yaitu Node JS.

Bagaimana kalau kita mengombinasikan Tailwind dengan Hugo ?

Buat proyek Hugo

Pertama-tama buat proyek Hugo dulu

$ hugo new site <nama_project>

Buat project hugo

Buat tema hugo

Kita akan membuat tema dengan nama keren

hugo new theme keren

Insialisasi npm

Karena kita akan menggunakan tailwind css, maka kita akan inisialisasi npm dulu (Node package manager) karena tailwind di jalankan dengan node js.

Buat project hugo

Install dan Insialisasi tailwindcss

Saat nya menginsatall tailwind css, pastikan postCSS juga diinstall

$ npm install -D tailwindcss postcss autoprefixer
$ npx tailwindcss init

Buat project hugo

Buat file postcss.config.js untuk postcss nya

Buat project hugo

Pada file tailwind.config.js atur seperti ini supaya tailwind bisa di pakai di halaman yang kita tuju.

Buat project hugo

Sekarang, buat file dengan nama main.css pada direktori ./themes/keren/assets/css/main.css dan isi dengan kode berikut ini

@tailwind base;
@tailwind components;
@tailwind utilities;

Run dan Build tailwind css

Waktu nya kita panggil tailwindcss pada head.html dan buat script run server nya pada package.json

Tulis kode berikut pada file head.html, pastikan anda sudah mempunya file main.css pada direktori ./themes/keren/assets/css/main.css

Buat project hugo

Buat script run server untuk Hugo dan Tailwind pada package.json

Buat project hugo

Setelah itu, kita bisa menjalankan server nya dengan command npm run dev seperti yang yang kita buat di package.json

Buat project hugo

Akhir kata…

Demikianlah tutorial singkat tentang cara mengombinasikan HUGO SSG (Static Site Generator) dengan Framework Tailwind CSS. Semoga bermanfaat bagi pembaca.