ํ ์ผ์๋css
-
- [Tailwind CSS] sr-only ํด๋์ค
sr-only ํด๋์ค๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋(Tailwind) CSS์์ ์ฌ์ฉํ ์ ์๋ @sr-only@ ํด๋์ค์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. sr-only ํด๋์ค๊ฐ๋ ์๊ฐ์ฅ์ ์ธ์ ์ํ ์คํฌ๋ฆฐ ๋ฆฌ๋(Screen Reader) ์ ์ฉ ํด๋์ค์ด ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ์์๊ฐ ํ๋ฉด์๋ ๋ณด์ด์ง ์์ง๋ง, ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ๋ ์ฝํ ์ ์๋๋ก ์ค์ ๋๋ค.์๊ฐ์ฅ์ ์ธ์ด ํ์ด์ง๋ฅผ ํ์ํ ๋ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋ค. ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ฏธ๋ฅผ ๋ช ํํ ํ๊ธฐ ์ํด ๋ณด์กฐ ํ ์คํธ๋ฅผ ์ถ๊ฐํ ๋์๋ฅผ ๋ค์ด, ์์ด์ฝ ๋ฒํผ์ ์ถ๊ฐ ์ค๋ช ์ ๋ง๋ถ์ผ ๋์ ๊ทผ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ํ ์คํธ๊ฐ ํ์ํ์ง๋ง, ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ๋ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ ์์ Settings CSS ์คํ์ผ.sr-only { position: absolut..
2024.11.05 -
- [Tailwind CSS] shadcn/ui
shadcn/ui๋ค์ด๊ฐ๋ฉฐ๊ฐ๋จํ๊ฒ ๋ณต์ฌ & ๋ถ์ฌ๋ฃ๊ธฐ๋ก ์ฌ์ฉํ ์ ์๋ shadcn/ui์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. shadcn/ui๊ฐ๋ ๋ค์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ ์๋ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅํ UI ์ปดํฌ๋ํธ ๋ชจ์์ผ๋ฐ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๋ค๋ฅด๊ฒ npm ํจํค์ง๋ก ์ค์นํ๋ ๋์ , ์ฌ์ฉ์๊ฐ ํ์ํ ์ปดํฌ๋ํธ๋ฅผ ๋ณต์ฌํด์ ์ง์ ํ๋ก์ ํธ์ ๋ถ์ฌ๋ฃ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค.๋ถํ์ํ ์์กด์ฑ์ ํผํ ์ ์๊ณ , ์์ ๋ง์ ์ปค์คํ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌ์ถํ ์ ์๋ค.๋ฆฌ์กํธ(React.js)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์๊ณ , Tailwind CSS ๋ฐ Radix UI์ ๊ฐ์ ์คํ ์์ค ๊ธฐ์ ๋ค์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ์ฌ ๋ง๋ค์ด์ก๋ค.Next.js์ ๊ฐ์ ํ๋ ์์ํฌ์ ์ ํตํฉ๋๋๋ก ์ค๊ณ๋์๋ค.MIT ๋ผ์ด์ผ์ค๋ก ๊ณต๊ฐ๋์ด ์์ด ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ์์ ..
2024.10.20 -
- [Tailwind CSS] daisyUI ํ ๋ง ์ค์ ํ๊ธฐ
daisyUI ํ ๋ง ์ค์ ํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋ CSS์ ํ์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ daisyUI๋ฅผ ์ด์ฉํ์ฌ ํ์ด์ง์ ํ ๋ง(Theme)๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒํ ๋ง ๊ณ ๋ฅด๊ธฐdasiyUI์ ๊ณต์ ๋ฌธ์์์ ์ํ๋ ํ ๋ง๋ฅผ ์ ํํ๋ค. daisyUI themes — Tailwind CSS Components ( version 4 update is here )How to use daisyUI themes?daisyui.com ์ด ํ์ด์ง์์๋ ๋๋ผํ๋ผ ํ ๋ง(@dracula@)๋ฅผ ์ ํํ๋ค๊ณ ๊ฐ์ ํ๋ค. ํ ์ผ์๋ CSS ์ค์ ํ์ผ์ ์ถ๊ฐํ๊ธฐํ ์ผ์๋ CSS ์ค์ ํ์ผ์ธ @tailwind.config.js@ ํ์ผ์ ์๋์ ํ ๋ง ์์ฑ์ ์ถ๊ฐํด์ค๋ค../tailwind.config.js/** @type {import('tailwind..
2024.10.01 -
- [Tailwind CSS] daisyUI
daisyUI๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋ CSS์ ํ์ฅ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ dasiyUI์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. daisyUI๊ฐ๋ ํ ์ผ์๋ CSS๋ฅผ ํ์ฅํ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ํ ๊ธฐ๋ณธ ์คํ์ผ์ ์ ๊ณตํ์ฌ ๋น ๋ฅด๊ฒ UI๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ก ๋์์ค๋ค.ํ ์ผ์๋ CSS์ ์ ํธ๋ฆฌํฐ ํด๋์ค์ ํจ๊ป ์ฌ์ฉ๋๋ค.๋ฒํผ, ์นด๋, ๋ชจ๋ฌ, ์๋ฆผ, ํผ ์์ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ปดํฌ๋ํธ ์คํ์ผ์ ๋ฏธ๋ฆฌ ์ ์ํด ๋ ์ํ๋ก ์ ๊ณตํ๋ค.daisyUI๋ฅผ ์ด์ฉํ๋ฉด UI๋ฅผ ์ฝ๊ฒ ์ปค์คํฐ๋ง์ด์งํ๊ณ , ์ผ๊ด์ฑ ์๋ ๋์์ธ์ ์ ์งํ๋ฉด์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๋ค. ํน์งํ ์ผ์๋ CSS์ ์๋ฒฝํ๊ฒ ํธํ๋๋ฉฐ, ์ถ๊ฐ์ ์ธ ์คํ์ผ๋ง ์์ด ์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ค.์ผ๊ด๋ ๋์์ธ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์, ํ๋ก์ ํธ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ UI๋ฅผ ์ ์งํ ์ ์๋ค.๋ฒํผ, ์๋ฆผ, ๋ชจ๋ฌ, ์นด๋ ๋ฑ..
1 2024.09.29 -
- [Tailwind CSS] ์์ฃผ ์ฌ์ฉ๋๋ ํ ์ผ์๋ CSS ํด๋์ค ์ ๋ฆฌ
์์ฃผ ์ฌ์ฉ๋๋ ํ ์ผ์๋ CSS ํด๋์ค ์ ๋ฆฌ๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋(Tailwind) CSS์์ ์์ฃผ ์ฌ์ฉ๋๋ ํด๋์ค๋ค์ ์ ๋ฆฌํด๋ณธ๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ํด๋์ค๋ค๋ ์ด์์(Layout)container: ๋ฐ์ํ ์ปจํ ์ด๋๋ฅผ ์ค์ mx-auto: ์ํ ์ค์ ์ ๋ ฌflex: Flexbox ์ปจํ ์ด๋ ์์ฑgrid: ๊ทธ๋ฆฌ๋ ๋ ์ด์์ ์ค์ space-x-*: ์์ ์์ ๊ฐ์ ๊ฐ๋ก ๊ฐ๊ฒฉ ์ค์ (์ํ)space-y-*: ์์ ์์ ๊ฐ์ ์ธ๋ก ๊ฐ๊ฒฉ ์ค์ (์์ง) ์ ๋ ฌ(Alignment)text-center: ํ ์คํธ๋ฅผ ์ค์ ์ ๋ ฌitems-center: Flexbox ๋๋ Grid์์ ์์๋ฅผ ์์ง ์ค์ ์ ๋ ฌjustify-center: Flexbox ๋๋ Grid์์ ์์๋ฅผ ์ํ ์ค์ ์ ๋ ฌ ๊ฐ๊ฒฉ(Spacing)p-*: ์ ์ฒด ํจ๋ฉ ์ ์ฉpx-*: ์ข์ฐ..
2024.09.27 -
- [Tailwind CSS] Tailwind CSS
Tailwind CSS๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋(Tailwind) CSS์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. Tailwind CSS๊ฐ๋ ์ ํธ๋ฆฌํฐ ์ฐ์ CSS ํ๋ ์์ํฌ๋ฏธ๋ฆฌ ์ ์๋ CSS ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ ์ ์๋๋ก ๋์์ค๋ค.์ ํต์ ์ธ CSS ํ๋ ์์ํฌ์ ๋ฌ๋ฆฌ, ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์์ฑ๋ ์คํ์ผ์ด ์๋๋ผ, ๊ฐ ์คํ์ผ ์์ฑ์ ๋ํ ํด๋์ค(์ ํธ๋ฆฌํฐ ํด๋์ค)๋ฅผ ์ ๊ณตํ๋ค.๊ฐ๋ฐ์๋ ์์ ์ ๋์์ธ์ ๋ง๊ฒ ํด๋์ค๋ฅผ ์กฐํฉํ์ฌ ์ํ๋ ์คํ์ผ์ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋ค. ํน์ง ๋ค์ํ ์คํ์ผ ์์ฑ์ ์ ์ดํ ์ ์๋ ํด๋์ค๋ฅผ ์ ๊ณตํ๋ค.์) @bg-blue-500@ : ๋ฐฐ๊ฒฝ์์ ํ๋์์ผ๋ก ์ค์ CSS์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ๋ชจ๋ํ๋ฅผ ๊ฐ์กฐํ๋ค.ํด๋์ค ์ด๋ฆ์ด ์๋ฏธ๋ฅผ ๊ฐ์ง๋ฏ๋ก, ๋ค๋ฅธ ํ๋ก์ ํธ์์๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ค.๋ฐ์ํ ๋์์ธ..
2024.09.27 -
- [Tailwind CSS] whitespace-pre-wrap ํด๋์ค
whitespace-pre-wrap ํด๋์ค๋ค์ด๊ฐ๋ฉฐํ ์ผ์๋(Tailwind) CSS์ @whitespace-pre-wrap@ ํด๋์ค์ ๋ํด ์์๋ณด์. @whitespace-pre-wrap@Tailwind CSS์์ ์ฌ์ฉํ๋ ์ ํธ๋ฆฌํฐ ํด๋์ค ์ค ํ๋๋ก, HTML ์์ ๋ด์ ํ ์คํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค.์ด ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํ ์คํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ ์ ์๋ค. ๊ณต๋ฐฑ ์ ์งํ ์คํธ ๋ด์ ์ฐ์๋ ๊ณต๋ฐฑ์ ์ ์งํ๋ค.์ฌ๋ฌ ๊ฐ์ ๊ณต๋ฐฑ์ด ์์ด๋ ํ๋๋ก ์ถ์ฝ๋์ง ์๋๋ค. ๊ฐ์ ์ค๋ฐ๊ฟํ ์คํธ ๋ด์ ์ค๋ฐ๊ฟ ๋ฌธ์๋ฅผ ์ ์งํ๋ค.ํ ์คํธ์ ํฌํจ๋ ์ค๋ฐ๊ฟ(@\n@)์ ์ค์ ๋ก ์ค๋ฐ๊ฟ์ด ๋๋ค. ์๋ ์ค๋ฐ๊ฟํ ์คํธ๊ฐ ์์์ ๋๋น๋ฅผ ์ด๊ณผํ๋ฉด ์๋์ผ๋ก ์ค์ด ๋ฐ๋๋ค.์ด ํด๋์ค๋ @white-space: pre-wrap;@ CSS ์์ฑ๊ณผ ๋์ผํ ํจ..
2024.06.02