TainwindCSS
Tailwind는 컴포넌트 위주의 요소 대신 자주 사용하는 css를 묶은 클래스를 정의하여 디자인을 구성 합니다. 커스터마이징이 편하고, 직관적으로 css를 다루는것을 선호하는 개발자에게 좋은 선택지 입니다.
설치
Tailwind는 node.js 12.13.0이상의 버전이 요구됩니다.
1. css파일만 사용
다음 명령어를 입력하면 tailwind.css 파일이 생성 됩니다.
npx tailwindcss-cli@latest build -o tailwind.css
html문서에서 링크하여 사용합니다.
<head>
<link href="/tailwind.css" rel="stylesheet">
</head>
위 방법은 tailwind기본 테마, 설정을 사용합니다.
만약, tailwindcss의 구성(테마, 색, 폰트, 다크모드)를 수정하여 사용하려면, tailwind설정파일을 만들어 빌드해야합니다.
프로젝트 루트에서 다음 명령을 입력합니다.
$ npx tailwindcss-cli@latest init
tailwind.config.js
가 만들어집니다. 이를 수정후 다음 명령어를 입력합니다.
npx tailwindcss-cli@latest build {원본 tailwind.css} -o {설정이 적용된 tailwind.css}
css설정이 수정되어 출력됩니다.
2. node 프로젝트에서 사용
node프로젝트에서 다음 명령어를 입력하여, postcss, tailwindcss, autoprefixer를 설치합니다.
$ npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
postcss플러그인에 tailwindcss를 추가합니다.
프로젝트에 postcss.config.js
파일을 다음처럼 수정합니다.
// postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}
tailwindcss 설정파일을 생성합니다.
$ npx tailwindcss init
사용중인 css파일에 tailwindcss를 추가합니다.
@tailwind base;
@tailwind components;
@tailwind utilities;
혹은, css파일을 js로 가져올수 있을경우, (Vue, React등)
// app.js
import "tailwindcss/tailwind.css"
3. CDN 링크
<head>
<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet">
</head>
위 방법은 tailwind설정을 수정 할 수 없습니다.