Install Tailwind CSS using PostCSS - Tailwind CSS
<aside> 🔥 Postcss 컴파일러와 autoprefixer, tailwindcss 라는 postcss 플러그인 설치
</aside>
npm i tailwindcss postcss autoprefixer -D // 설치
// postcss.config.js 파일 생성
// 붙이기
/** @type {import('postcss-load-config').Config} */
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
// tailwindcss 전용 설정 만들기.(폴더만들어진다)
npx tailwindcss init // 설치
// 생성된 파일에 붙이기 - tailwond.confing.js
/** @type {import('tailwindcss').Config} */
export default {
content: ["./index.html", "./src/**/*.jsx"],
theme: {
extend: {},
},
plugins: [],
}
// src/index.css 에 붙이기
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
<aside> 🔥 class = “group” 으로 지정을 해놓으면 div 박스 안에있는 모든 자식들의 css를 컨트롤 할 수 있다.
</aside>
<div class="group">
<button name="delete" class="hidden group-hover:block">
</div>
<aside> 🔥 Peer 는 형제 요소에 하는 스타일링 적용하고싶은 것들의 형제요소지만 바로 위에있어야만 peer를 사용할 수있다.
</aside>
<input name="hidden-check" class="hidden peer" type="checkbox" />
<span name="check" class="peer-checked:bg-green-500 peer-checked:border-green-500 peer-checked:text-white flex items-center justify-center w-5 h-5 text-transparent border-2 border-gray-500 rounded-full">
<aside> 🔥 peer/… 란 ? peer의 별명을 만드는거와 비슷하다.
ID 가 todo 라는 거에만 영향을 준다.
형제 요소를 구분짓기위한 ID값이라고 생각해도 좋다.
peer는 아래에 있는 형제에게 영향을 주고 id로 구분한다
</aside>
<input class="**peer/todo** flex-grow h-8 ml-4 bg-transparent focus:outline-none font-medium" type="text" id="todo" name="todo" required placeholder="add a new todo"/>
<button id="reset" class="h-8 px-2 text-sm font-medium rounded peer-invalid/todo:hidden"
>