Tailwind CSS 는 Utility-First 접근 방식을 사용하는 CSS 프레임워크 입니다.
컴포넌트 스타일링 보다는 단일 목적의 유틸리티 클래스를 활용하는 스타일을 정의 합니다.
여러 개의 작은 유틸리티 클래스들을 조합하여 원하는 스타일을 만드는 방식입니다.
[유틸리티 클래스]는 일반적으로 단일 스타일 속성을 설정하는 짧고 간결한 클래스 입니다.
> npm create vite@latest my-project -- --template react
> cd my-project
> npm install -D tailwindcss postcss autoprefixer
> npx tailwindcss init -p
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
them: {
extend: {},
},
plugins: [],
}
@tailwind base;
@tailwind components;
@tailwind utilities;
> npm run dev
// src/App.js
import React from 'react';
function App() {
return (
<div className="bg-blue-500 text-white p-4 rounded">
안녕하세요~!
</div>
);
}
export default App;
Tailwind CSS IntelliSense 익스텐션 입니다.
자동완성을 도와줍니다.
확장프로그램을 이용해 Tailwind CSS 클래스 이름을 자동 완성하여 빠르고 정확하게 입력할 수 있다니 엄청난데요?!또 하나 배우고 갑니다:)