Traffine I/O

Bahasa Indonesia

2022-09-13

Menambahkan Warna Kustom di Tailwind CSS

Pengenalan

Tailwind CSS adalah kerangka CSS utilitas yang sangat efisien untuk membangun desain kustom dengan cepat. Ia menawarkan opsi kustomisasi yang sangat baik, termasuk kemampuan untuk menentukan warna kustom. Artikel ini akan menjelaskan cara menentukan warna baru, 'beige', dalam konfigurasi Tailwind CSS Anda.

Mengidentifikasi Berkas Konfigurasi Tailwind

Langkah pertama dalam menyesuaikan Tailwind CSS untuk menyertakan warna baru adalah menemukan berkas konfigurasi. Berkas ini bernama tailwind.config.js dan biasanya terletak di direktori utama proyek Anda.

Jika Anda belum membuat berkas tailwind.config.js atau tidak dapat menemukannya, Anda dapat membuatnya menggunakan perintah CLI Tailwind npx tailwindcss init. Perintah ini akan membuat berkas konfigurasi baru di direktori utama proyek Anda.

Menambahkan Warna Kustom

Setelah Anda menemukan berkas tailwind.config.js, bukalah dan temukan objek theme. Di dalam objek theme, seharusnya ada objek extend. Objek extend memungkinkan Anda untuk memperluas konfigurasi default Tailwind, menambahkan kustomisasi baru ke desain CSS Anda.

Sekarang, kita akan menambahkan warna baru kita, beige. Di dalam objek extend, temukan atau tambahkan objek colors. Di dalam objek colors, kita akan menentukan warna baru kita.

Misalnya, jika kita ingin menentukan beige sebagai #f5f5dc, kita akan menambahkannya ke objek colors sebagai berikut:

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        beige: '#f5f5dc'
      },
    },
  },
  variants: {},
  plugins: [],
}

Di sini, beige adalah nama warna baru kita, dan #f5f5dc adalah kode heksadesimal yang sesuai dengan warna tersebut. Pastikan untuk menyimpan perubahan Anda. Setelah disimpan, warna baru sekarang menjadi bagian dari konfigurasi Tailwind CSS Anda dan dapat digunakan seperti warna bawaan lainnya.

Menggunakan Warna Baru dalam Gaya Anda

Dengan warna beige yang baru ditentukan, sekarang kita dapat menggabungkannya ke dalam gaya proyek menggunakan utilitas Tailwind CSS. Ini dapat dilakukan untuk mengatur berbagai aspek gaya CSS Anda, seperti warna teks, warna latar belakang, warna batas, dll.

Berikut ini contoh penggunaan warna baru dalam HTML Anda:

html
<div class="bg-beige text-black">
  <!-- Content -->
</div>

Dalam contoh ini, kita telah menerapkan warna beige sebagai latar belakang elemen div dan mengatur warna teks menjadi hitam. Kelas utilitas Tailwind CSS yang digunakan adalah bg-beige dan text-black.

Dengan ini, Anda telah berhasil menggunakan warna kustom beige yang Anda tentukan.

Menambahkan Variasi Warna

Meskipun menentukan satu nilai warna dapat sangat berguna, mungkin ada situasi di mana Anda ingin menentukan variasi dari warna yang sama. Misalnya, Anda mungkin ingin menentukan versi yang lebih terang dan lebih gelap dari beige.

Tailwind CSS memungkinkan Anda untuk menyediakan objek daripada nilai warna tunggal untuk menentukan berbagai variasi warna. Berikut adalah cara Anda dapat menentukan variasi warna beige:

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        beige: {
          DEFAULT: '#f5f5dc',
          '50': '#ffffff',
          '100': '#fafaf5',
          '200': '#f5f5dc',
          '300': '#ebebb3',
          '400': '#e1e18b',
          '500': '#d7d762',
          '600': '#cdcd3a',
          '700': '#c2c212',
          '800': '#b8b800',
          '900': '#adad00'
        }
      },
    },
  },
  variants: {},
  plugins: [],
}

Dalam pengaturan ini, DEFAULT adalah variasi default dari beige, yang akan diterapkan ketika Anda menggunakan bg-beige atau text-beige dalam kelas-kelas Anda. Kunci lain seperti 50, 100, 200, dll., adalah variasi warna yang berbeda dari beige. Semakin kecil angkanya, semakin terang warnanya, dan semakin besar angkanya, semakin gelap warnanya.

Sekarang, Anda dapat menggunakan variasi warna ini dalam gaya Anda, seperti bg-beige-500 atau text-beige-200.

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!