shadcn-ui
-
- [Next.js] ํ ๋ง ํ ๊ธ ๊ธฐ๋ฅ ์ค์ ํ๊ธฐ (with shadcn/ui)
ํ ๋ง ํ ๊ธ ๊ธฐ๋ฅ ์ค์ ํ๊ธฐ (with shadcn/ui)๋ค์ด๊ฐ๋ฉฐNext.js๋ฅผ ์ด์ฉํ์ฌ ํ ๋ง ํ ๊ธ ๊ธฐ๋ฅ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค.์ด ๊ฒ์๊ธ์ ๋ด์ฉ์ ํ์ ์คํฌ๋ฆฝํธ(TypeScript)์ shadcn UI ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ์์ฑ๋์๋ค. ๋ฐฉ๋ฒโ ์์ ํ ํ๋ฆฟ ์ฝ๋๋ฅผ ์ ์ญ ์คํ์ผ์ํธ ํ์ผ(@globals.css@)์ ๋ฃ๊ธฐ์๋์ ์ฌ์ดํธ์์ ์์ ์๊ฒ ๋ง๋ ๋ผ์ดํธ/๋คํฌ ๋ชจ๋ ์์ ํ ํ๋ฆฟ์ ์ ํํ ํ, ์์ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค. shadcn/uiBeautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.ui.shadcn.com ๊ทธ๋ฆฌ๊ณ ์ ์ญ ์คํ์ผ์ํธ ํ์ผ(@/app/..
2024.11.05 -
- [Tailwind CSS] asChild ์์ฑ
asChild ์์ฑ๋ค์ด๊ฐ๋ฉฐ@asChild@ ์์ฑ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. asChild ์์ฑ๊ฐ๋ Radix UI์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฌ์ฉ๋๋ ์์ฑ์ปดํฌ๋ํธ๊ฐ ๋ํ(Wrapping)๋ ์์ ์ปดํฌ๋ํธ์ ์คํ์ผ์ด๋ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์ ํน์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ์๋ฏธ์์ ์์๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค.๋ํ๋ ์ปดํฌ๋ํธ๊ฐ ์๋ก์ด DOM ๋ ธ๋๋ฅผ ์์ฑํ์ง ์๊ณ , ํด๋น ์์ ์์์ DOM์ ๊ทธ๋๋ก ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ๋ง ์ถ๊ฐํ๋ค.๋ถํ์ํ DOM ๋ ธ๋๊ฐ ์ถ๊ฐ๋์ง ์์ HTML ๊ตฌ์กฐ๋ฅผ ๊น๋ํ๊ฒ ์ ์งํ๊ณ , ์คํ์ผ์ด ๊นจ์ง์ง ์๋๋ก ๋ณด์ฅํ๋ค. ์ฌ์ฉ ์ Menu ⇒ @@์ @@์ ์์์ด์ง๋ง, @@๊ฐ ์๋ก์ด DOM ๋ ธ๋๋ฅผ ๋ง๋ค์ง ์๋๋ค.⇒ ๋์ @@ ์์ฒด๊ฐ @DropdownMenuTrigger@๋ก ์๋ํ๊ฒ ๋๋ค. ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒฝ์ฐ์ถ๊ฐ..
2024.10.21