Tailwind CSS
- tailwind는 순풍(역풍의 반대)을 의미한다. “순풍CSS”
- Prototyping을 하거나 간단히 개인프로젝트를 할 때 CSS 공부하기는 부담스럽다면 그나마 Tailwind CSS를 사용하는게 좋다
- 제대로 만들어야 하는 서비스라면 유지관리성에서 떨어진다고 생각함
- css 파일을 서비스 개발자가 작성하지 않고 Tailwind CSS가 제공하는 CSS class들만 취사 선택하여 적용한다. 즉, HTML 파일 밖을 벗어나지 않아도 된다
Responsive Design
# width의 5가지 breakpoint prefix
- media query의
min-width
로 동작한다 - Mobile first 방식임. 즉, prefix없는 클래스들이 모바일에 적용된다고 보면 된다
- https://tailwind-css-responsive-1.rious9.repl.co/
Breakpoint prefix | Minimum width | CSS |
---|---|---|
sm | 640px | @media (min-width: 640px) { ... } |
md | 768px | @media (min-width: 768px) { ... } |
lg | 1024px | @media (min-width: 1024px) { ... } |
xl | 1280px | @media (min-width: 1280px) { ... } |
2xl | 1536px | @media (min-width: 1536px) { ... } |
# Centering
# Tailwind UI
- https://tailwindui.com/components
- 여기서 무료인거 찾아서 코드 참조한다
# Notes
min-h-screen
:h-screen
보다 실용적이다. 컨텐트가 짧은 경우도 커버된다tailwind.config.js
를 통해 가용한 font size나 border width등을 추가할 수 있다. 그런데 난 있는거에 맞춰 쓰는걸 선호한다.- 더군다나 square bracket을 사용해 arbitrary value support가 가능하다