Avatar

Huy Pham

22/03/2022|2 phút đọc

Cài đặt Tailwind CSS cho dự án NextJS

Trong bài viết này, chúng ta hãy cùng tìm hiểu cách để sử dụng Tailwind CSS cho dự án NextJS, một sự kết hợp tuyệt vời.

tw.webp

1. NextJS là gì ?

NextJS là một React Framework hỗ trợ SSG (Static Site Generation), SSR (Server Side Rendering),... Hỗ trợ SEO và trải nghiệm người dùng tốt hơn, cộng đồng lớn.

1. Tailwind CSS là gì ?

Tailwind CSS là một utility-first CSS framework, nó có sẵn những class built-in để chúng ta sử dụng mà không cần phải đau đầu nghĩ tên class.

3. Cùng mình cài đặt Tailwind CSS cho dự án NextJS nào

Đầu tiên là khởi tạo dự án NextJs:

npx create-next-app your-project
cd your-project

Tiếp đến là cài đặt Taildwind CSS, tại thư mục gốc, bạn chạy lệnh:

yarn add -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

file tailwind.config.js:

module.exports = {
  mode: "jit",
  purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
};

file globals.css:

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

Cài đặt extensions Tailwind CSS IntelliSense để gợi ý class của Tailwind CSS.

ext.png

Vậy là phần cài đặt đã xong, sử dụng thành quả của chúng ta nào.

export default function Home() {
  return (
    <div className="flex flex-col items-center">
      <h1 className="text-red-500 font-medium text-4xl">Huki Dev</h1>
      <p className="text-blue-600 text-3xl">Chào tất cả các bạn ♥</p>
    </div>
  );
}

Đây là kết quả: twt.png

Tạm kết

Trên đây là cách cài đặt Tailwind CSS cho dự án NextJS. Hy vọng bài viết sẽ giúp ích cho bạn. Cảm ơn bạn đã dành thời gian cùng mình tìm hiểu.

0Bình luận

Bài viết liên quan

thumbnail
avatar

Huy Pham

19/03/2022|6 phút đọc

React Hooks là gì? Các hooks thường dùng trong ReactJS?

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về React Hooks và các hooks thường dùng trong ReactJS.

thumbnail
avatar

Huy Pham

21/03/2022|3 phút đọc

Custom hooks là gì ? Xây dựng hook useWindowSize và useDebounce trong ReactJS.

Khi làm việc với ReactJS chắc hẳn bạn không còn xa lạ với các hooks như useState, useRef, useEffect,… Ngoài các hooks có sẵn, bạn ...

thumbnail
avatar

Huy Pham

21/03/2022|1 phút đọc

Refresh Jwt token với Axios Interceptors

Trong bài viết này, mình sẽ hướng dẫn các bạn sử dụng Axios Interceptors để tự động làm mới access token từ refresh token trong jw...

author

Huy Pham

Software Engineer

Insanity is doing the same thing, over and over again, but expecting different results.

Các thẻ đề xuất