DEV Community

Cover image for Integrasi Tailwind CSS dengan React JS dan Vitejs
ramadhan.dev
ramadhan.dev

Posted on

Integrasi Tailwind CSS dengan React JS dan Vitejs

Di bagian ini kita akan belajar cara meintegrasikan Reactjs dengan
Tailwindcss

Tailwind CSS adalah sebuah framework utility-first untuk styling css yang memungkinkan membangun antarmuka pengguna (UI) secara cepat dan efisien dengan menggunakan kelas-kelas kecil yang bisa langsung digunakan dalam markup HTML

Untuk proses installasi anda bisa melihat artikel sebelumnya
Instalasi React & Vite


Instalasi Tailwind css

  • jalankan perintah berikut untuk menginstall keperluan
### yarn
yarn add -D tailwindcss postcss autoprefixer
### npm
npm install -D tailwindcss postcss autoprefixer
Enter fullscreen mode Exit fullscreen mode

Install keperluan Tailwind css

  • Buat file tailwind.config.js dan postcss.config.js deangan menjalankan perintah berikut
### yarn
yarn tailwindcss init -p

### npx
npx tailwindcss init -p

Enter fullscreen mode Exit fullscreen mode

buatfile configurasi

  • Buka file tailwind.config.js yang sudah di buat, dan rubah scriptnya menjadi seperti berikut, untuk mekonfigurasi file mana saya yang bisa menggunakan tailwindcss
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
Enter fullscreen mode Exit fullscreen mode

Update file konfiguasi

  • Tambahkan tailwind css kedalam index.css, sebelumnya hapus semua css yang default yang ada di index.css dan app.css
@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

Tambahkan Css ke index.css

Testing Aplikasi

  • jalankan aplikasi dengan perintah
### Yarn
yarn dev

### NPM 
npm run dev
Enter fullscreen mode Exit fullscreen mode

Jalankan Aplikasi

  • update file app.tsx menjadi seperti berikut
function App() {

  return (
      <div className="max-w-sm rounded overflow-hidden shadow-lg bg-white">
        <img
          className="w-full h-48 object-cover"
          src="https://via.placeholder.com/400x200"
          alt="Card Image"
        />
        <div className="p-6">
          <h2 className="text-2xl font-bold text-gray-800 mb-2">
            Card Title
          </h2>
          <p className="text-gray-600 mb-4">
            This is a description of the card. It gives a brief overview of the content or purpose of the card.
          </p>
          <button className="bg-blue-500 text-white px-4 py-2 rounded hover:bg-blue-600">
            Learn More
          </button>
        </div>
      </div>
  )
}

export default App


Enter fullscreen mode Exit fullscreen mode

Update script app tsx

  • preview applikasi sesudah menggunakan tailwindcss

Preview Aplikasi

Kesimpulan:
Dengan langkah-langkah di atas, kamu dapat mengintegrasikan Tailwind CSS ke dalam aplikasi React yang dibuat menggunakan Vite, dan mulai membangun antarmuka pengguna yang modern dan responsif dengan cepat.

Terimakasih

Artikel ini adalah bagian dari seri Belajar React:

Top comments (0)