Utility-First(미리 세팅된 유틸리티 클래스를 활용하여 HTML 코드 내에서 스타일링)를 지향하는 CSS 프레임워크이다.
장점은 스타일 시트를 오가는 컨텍스트 스위칭도 없고, 클래스 이름을 시맨틱하게 정하기 위해 고민하는 시간도 없다. 유지보수 측면에서도 CSS가 어떻게 적용되었는지 한 눈에 파악할 수 있어 스타일 수정에 드는 시간도 단축된다.
npm install -D tailwindcss
tailwind.config.js
파일을 생성한다.npx tailwindcss init
tailwind.config.js
파일dp Tailwind CSS를 사용할 템플릿들이 존재하는 경로를 적어준다module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
};
@tailwind
지시어들을 추가한다./* global.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch
<head>
에 컴파인된 Tailwind CSS 파일을 추가하고 스타일링 코드를 작성한다.<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="/dist/output.css" rel="stylesheet" />
</head>
<body>
<h1 class="text-3xl font-bold underline">Hello world!</h1>
</body>
</html>```