1. Tailwind CSS?
- css 프레임워크이다.
- html 혹은 js 파일에서 className을 주는 것으로 css를 처리할 수 있다! css 파일을 옮겨 다니며 만들지 않아도 된다!
2. 어떻게 사용하나요?
- npm install 한다.
- npm install -D tailwindcss@latest
- npm install -D postcss@latest
- npm install -D autoprefixer@latest
- nm install -D postcss-loader
- post css에 관련한 패키지도 함께 설치하자. post css는 이전 포스팅에 있기 때문에 자세한 설명은 생략.
- 각 config 파일들을 설정한다.
-
//postcss.config.js (파일이 없다면 만들어 쓴다) module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, } }
-
// tailwind.config.js module.exports = { purge: [], darkMode: false, // or 'media' or 'class' theme: { extend: {}, }, variants: {}, plugins: [], }
- 간단하게 npx tailwindcss init 해도 된다.
-
// webpack.config.js module: { rules: [ { test: /.jsx?$/, include: [path.resolve(__dirname, "src")], exclude: [path.resolve(__dirname, "node_modules")], loader: "babel-loader", }, { test: /.css?$/, exclude: [], use: ["style-loader", "css-loader", "postcss-loader"], }, ], },
- 순서가 중요하다. use 부분의 가장 마지막에 넣어주자.
-
- css를 적용해서 작업한다.
-
// index.css나 App.css에서 전체적으로 적용시킨다. @import "tailwindcss/base"; @import "tailwindcss/components"; @import "tailwindcss/utilities";
-
import React from "react"; function page() { <div> <div className="m-15 text-red-500"> Hello World! </div> </div> }
- className을 위의 예시처럼 정해주면 그에 맞게 바뀐 스타일을 얻을 수 있다.
- 여기서 m은 margin, 그리고 택스트의 색을 바꿔 주었다.
- 다양한 적용방법과 템플릿들은 공식 홈페이지에서 찾을 수 있다.
-
'Coding > Today I Learned' 카테고리의 다른 글
2022.01.27(Tue.) <React에서 keyframes로 애니메이션 만들기> (0) | 2022.01.27 |
---|---|
2022.01.26(Wed.) <자바스크립트에서 소수 구하기> (0) | 2022.01.26 |
2022.01.22(Sat.) <React에 BootStrap 사용해 보기> (0) | 2022.01.22 |
2022.01.20(Tue.) <Post CSS> (0) | 2022.01.20 |
2022.01.19(Wed) <GitHub pages를 이용한 리액트 정적 사이트 배포> (0) | 2022.01.19 |