Materi
Week 2 : CSS
Tailwind-CSS

Tailwind CSS

Tailwind CSS merupakan sebuah framework CSS yang sangat populer di kalangan developer. Framework ini memungkinkan developer untuk membuat desain website dengan cepat dan mudah. Selain itu, Tailwind CSS juga memungkinkan developer untuk membuat desain website yang responsif.

Mengapa menggunakan Tailwind CSS?

Tailwind CSS memiliki beberapa keunggulan dibandingkan dengan framework CSS lainnya, yaitu:

  • Mudah digunakan
  • Ringan
  • Responsif
  • Kustomisasi yang mudah

Jika dibandingkan dengan Bootstrap, Tailwind CSS memiliki keunggulan yang lebih besar. Hal ini dikarenakan Tailwind CSS tidak memiliki komponen-komponen yang sudah disediakan. Sehingga developer harus membuat komponen-komponen tersebut sendiri. Hal ini tentu saja membutuhkan waktu yang lebih lama. Namun, Tailwind CSS memiliki keunggulan yang lebih besar, yaitu developer dapat membuat komponen-komponen tersebut sesuai dengan kebutuhan.

Instalasi

Untuk menginstal Tailwind CSS, pertama-tama buka terminal dan ketikkan perintah berikut:

npm install tailwindcss

Setelah itu, buat file tailwind.config.js dan tambahkan kode berikut:

module.exports = {
  purge: [],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
};

Penggunaan

Untuk menggunakan Tailwind CSS pada Laravel Blade Template, pertama-tama buka file resources/css/app.css dan tambahkan kode berikut:

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

Setelah itu, buka file resources/js/app.js dan tambahkan kode berikut:

import "./bootstrap";
import "./app.css";

Syntax

Karena Tailwind CSS merupakan sebuah framework CSS, maka syntax yang digunakan juga mirip dengan CSS. Berikut adalah beberapa syntax yang sering digunakan:

Margin

<div class="m-4">...</div>

Tailwind menggunakan ukuran margin dan padding yang sama dengan Bootstrap. Berikut adalah beberapa ukuran yang tersedia:

UkuranMarginPadding
00rem0rem
10.25rem0.25rem
20.5rem0.5rem
30.75rem0.75rem
41rem1rem
51.25rem1.25rem
61.5rem1.5rem
71.75rem1.75rem
82rem2rem
92.25rem2.25rem
102.5rem2.5rem
112.75rem2.75rem
123rem3rem
autoautoauto

Padding

Padding merupakan jarak antara elemen dengan tepi elemen tersebut. Berikut adalah contoh penggunaan padding pada Tailwind CSS:

<div class="p-4">...</div>

Background

Background merupakan warna latar belakang dari elemen. Berikut adalah contoh penggunaan background pada Tailwind CSS:

<div class="bg-red-500">...</div>

Text

Text merupakan warna teks dari elemen. Berikut adalah contoh penggunaan text pada Tailwind CSS:

<div class="text-red-500">...</div>

Border

Border merupakan garis tepi dari elemen. Berikut adalah contoh penggunaan border pada Tailwind CSS:

<div class="border-2 border-red-500">...</div>

Font Size

Font size merupakan ukuran font dari elemen. Berikut adalah contoh penggunaan font size pada Tailwind CSS:

<div class="text-2xl">...</div>

Font Weight

Font weight merupakan ketebalan font dari elemen. Berikut adalah contoh penggunaan font weight pada Tailwind CSS:

<div class="font-bold">...</div>

Width

Width merupakan lebar dari elemen. Berikut adalah contoh penggunaan width pada Tailwind CSS:

<div class="w-1/2">...</div>

Referensi