일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 넥스트js
- Kotlin 조건문
- django virtualenv
- 파이썬 반복문
- Python Class
- 장고 가상환경
- 성공
- 자바 기본타입
- 도전
- NextJs
- Kotlin 클래스 속성정의
- 파이썬 제어문
- 다중조건문
- Python
- Variable declaration
- 희망
- 클래스 속성
- python Django
- 강제 타입변환
- 파이썬
- activate 오류
- Kotlin Class
- Kotlin 클래스
- 파이썬 클래스
- Kotlin If
- Kotlin else if
- github
- 좋은글
- git
- 파이썬 장고
- Today
- Total
키모스토리
#11. Tailwind CSS 본문
Tailwind CSS(opens in a new tab)는 Next.js와 매우 잘 어울리는 유틸리티 우선 CSS 프레임워크입니다.
Install Tailwind CSS with Next.js
4.0 버전 변경된 방식 (With Next.js)
Install Tailwind CSS
npm install tailwindcss @tailwindcss/postcss postcss
Configure PostCSS Plugins
postcss.config.mjs 파일을 root에 생성하고 아래 내용 작성
postcss.config.mjs
const config = {
plugins: {
"@tailwindcss/postcss": {},
},
};
export default config;
Import Tailwind CSS
Global Stylesheet에 추가합니다.
@import "tailwindcss";
3.x버전 방식
Install Tailwind CSS
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
Configuring Tailwind
root에 있는 tailwind.config.js 파일 내에 Tailwind CSS 클래스 이름을 사용할 파일의 경로를 추가합니다:
파일이 없으면 생성.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./app/**/*.{js,ts,jsx,tsx,mdx}', // `app` 디렉토리 추가에 주의하세요.
'./pages/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
// 또는 `src` 디렉토리를 사용하는 경우:
'./src/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {},
},
plugins: [],
}
Importing Styles
Global Stylesheet에 추가합니다.
@tailwind base;
@tailwind components;
@tailwind utilities;
Tailwind CSS 사용을 편리하게 하는 방법
VSCode extension
VSCode에서는 Tailwind CSS IntelliSense 익스텐션이 제공되는데, 자동완성, 오류 표시(Linting), CSS 프리뷰 등 편리한 기능들이 많다.
Prettier
Tailwind를 위한 Prettier 플러그인도 있다. Tailwind로 스타일을 입히다 보면 비슷한 스타일이라도 클래스 순서가 뒤죽박죽이라 알아보기 어려울 때가 많은데, 이를 공식문서에 나와있는 순서대로 자동 정렬해주는 착한 친구다.
터미널에서 prettier-plugin-tailwindcss 플러그인을 설치한 다음 prettier.config.js 파일의 plugins에 이 플러그인을 추가하면 된다. (단, Prettier가 이미 설치되어 있어야 한다.)
npm install -D prettier prettier-plugin-tailwindcss
// prettier.config.js
module.exports = {
plugins: ['prettier-plugin-tailwindcss'],
}
적용한 모습은 아래와 같다.
// before
<h1 className="w-full bg-white font-medium shadow h-5 flex text-base">
// after
<h1 className="flex h-5 w-full bg-white text-base font-medium shadow">
📃 Reference
tainwindcss - Install Tailwind CSS with Next.js
GitHub - tailwindlabs/prettier-plugin-tailwindcss
Tailwind CSS 사용기
Peer Dependencies에 대하여
'Web Devlopment > NextJs' 카테고리의 다른 글
#12. Deployment (0) | 2025.03.30 |
---|---|
#10. global css (0) | 2025.03.29 |
#9. Error handling (0) | 2025.03.28 |
#8. fetch - Promise.all, Suspense (0) | 2025.03.28 |
#7. fetch (0) | 2025.03.28 |