Tailwind CSS
Tailwind CSS adalah sebuah framework CSS yang sangat fleksibel dan dapat disesuaikan untuk membangun antarmuka pengguna (UI) modern secara cepat dan efisien. Framework ini memanfaatkan pendekatan utility-first, di mana kamu menggunakan kelas CSS kecil dan berfokus pada komposisi elemen untuk membangun desain yang kompleks.
Instalasi
- Instal
tailwindcss
melaluinpm
, dan buat filetailwind.config.js
kamu.
npm install -D tailwindcss
npx tailwindcss init
- Tambahkan path ke semua file template kamu di file
tailwind.config.js
.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
};
- Tambahkan direct
@tailwind
untuk setiap layer Tailwind ke file CSS utama kamu.
@tailwind base;
@tailwind components;
@tailwind utilities;
- Jalankan tool CLI untuk memindai file template kamu untuk mencari class dan build CSS.
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch
Kamu juga dapat mempersingkatnya dengan membuat scripts
pada file package.json
.
"scripts": {
"tw:run": "npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch",
"tw:build": "npx tailwindcss -i ./src/input.css -o ./dist/output.css"
},
Kemudian jalankan di terminal:
npm run tw:run # menjalankan dengan mode watch
npm run tw:build # menjalankan build
- Tambahkan file CSS
../dist/output.css
yang telah dikompilasi ke<head>
dan mulailah menggunakan class-class utilitas Tailwind untuk style konten kamu.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="../dist/output.css" rel="stylesheet" />
</head>
<body>
<h1 class="text-3xl font-bold underline">Hello world!</h1>
</body>
</html>
Referensi: Get started with Tailwind CSS (opens in a new tab)
Konfigurasi Tambahan
Instal Ekstensi
Instal ekstensi Visual Studio Code Tailwind CSS IntelliSense
, untuk mempermudah kamu dalam menggunakan Tailwind CSS.
Konfigurasi pada settings.json
Mengonfigurasi pada settings.json
apabila ekstensi pada Tailwind CSS IntelliSense
tidak terdeteksi atau berjalan. Dan menghilangkan warning
pada file .css
yang berisi,
- @tailwind base;
- @tailwind components;
- @tailwind utilities;
"tailwindCSS.includeLanguages": {
"html": "html",
"javascript": "javascript",
"css": "css"
},
"editor.quickSuggestions": {
"strings": true
},
"files.associations": {
"*.css": "tailwindcss"
}