[ํด๋ผ์ฐ๋ฉ ์ดํ๋ฆฌ์ผ์ด์ ์์ง๋์ด๋ง TIL] 240228 - Ant Design, MUI...
Intro
๋ฆฌ์กํธ ๋ถํธ์คํธ๋ฉ ์ธ์๋ ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Ant Design, MUI๋ฅผ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณด๋ ์ค์ต์ ํ์๋ค.
์ค๋ ํ์ตํ ๋ด์ฉ
Ant Design
- ์์ฃผ ์ฌ์ฉํ๋ Components
- Flex: CSS๋ก ์ง์ ๊ตฌํํ๋ ๊ฒ ๋ณด๋ค ์ฝ๋ ์๊ฐ ์ค์ด๋ฆ
- Card
- Button
MUI
Material Symbols and Icons - Google Fonts
Material Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide range of design variants.
fonts.google.com
์ฝ๋ฉ ์ปจ๋ฒค์
์ฝ๋ ์์ฑ ์, import์ ์์
1๏ธโฃ ๊ณตํต๋ import๊ฐ ์ต ์๋จ (ex. react)
2๏ธโฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ค
3๏ธโฃ ์ง์ ๋ง๋ ํด๋์ค๋ ์ฝ๋
๋ค๋ฅด๊ฒ ๋ง๋ค๊ธฐ - CSS ํธ๋ ๋ ์์๋ณด๊ธฐ
- ํด๋ ์ด๋ชจํผ์ฆ (Claymorphism)
- ๋ฉํ๋ฒ์ค ์ํฅ์ผ๋ก 3D ์ธ๊ธฐ๊ฐ ๋ง์์ง๋ฉด์ ํํํ ๋์์ธ์์ ํญ์ ํ 3D ํ์์ ๋์์ธ์ด ์ ํ์ด ๋จ
- ํญ์ ํ๊ณ ์น๊ทผํ ์๊ฐ์ ํํ๋๊ณ ๋งค์ฐ ๋ฅ๊ธ๊ณ 3์ฐจ์์ ์ด๋ค.
- 23๋ ๋ถํฐ๋ ์ด์ง ์ธ๊ธฐ๊ฐ ์์์
- https://hype4.academy/tools/claymorphism-generator
SquarePlanet
Learn design and front-end coding with our articles, books, courses and videos.
hype4.academy
- ๊ธ๋์ค๋ชจํผ์ฆ (Glassmorphism)
- ํฌ๋ช ๋ (๋ฐฐ๊ฒฝ์ ํ๋ฆฟํ๊ฒ ์ฒ๋ฆฌ)
- ๊ฐ์ฒด๊ฐ ๋ ์๋ ๋ฏํ ๋ค์ค ๋ ์ด์ด ๋๋
- ์๋ ๋ถํฐ ๊ณ์ ํ์ ๊ฐ ๋๊ณ ์์ผ๋ฉฐ ํด๋ ์ด๋ชจํผ์ฆ๋ณด๋ค ๊ฐ๋จํ๋ค.
- https://hype4.academy/tools/glassmorphism-generator
SquarePlanet
Learn design and front-end coding with our articles, books, courses and videos.
hype4.academy
- ๋ฏธ๋๋ฉ๋ฆฌ์ฆ (Black&White)
- ๊ธฐ์กด ๋ฏธ๋๋ฉ๋ฆฌ์ฆ์์ Black & White ์ปฌ๋ฌ๋ง ์ฌ์ฉํ ๋์์ธ
- 3D design (์ธํฐ๋ํฐ๋ธ ์น)
- VR, AR, ๋ฉํ๋ฒ์ค ๊ด๋ จ ์์ง์ด๋ ๋์์ธ
- ๋ฉํ๋ฒ์ค๋ ์ต๊ทผ์ ๊ด์ฌ์ด ์กฐ๊ธ ์ค์์ผ๋ ์ ๊ธฐ์ ๊ณผ ์กฐํฉํด์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. (๋ฉํ๋ฒ์ค + ์์ฑ AI ๋ฑ)
- 24๋ ๋๋ 2D์์ 3D๋ก ํธ๋ ๋๊ฐ ๋์ด๊ฐ๋ ๊ณผ๋๊ธฐ์ด๋ค. โก๏ธ Three.js๋ฅผ ๋ฐฐ์ฐ๋ฉด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋ฒ์๊ฐ ํ ์ฐจ์ ์ฌ๋ผ๊ฐ ์ ์์
- ์ด์ ๊น์ง์ ํธ๋ ๋๋ค์ CSS๋ง์ ์ด์ฉํด ๊ตฌํํ ์ ์์ง๋ง 3D ์ธํฐ๋ํฐ๋ธ ์น ๊ฐ๋ฐ์ Three.js, ammo.js ๋ฑ์ ๋ฐฐ์์ผ ํจ
- ๋น์ฅ ์์ํ๋ ค๋ฉด React์์ Three.js๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๊ฐ๋ฐ๋ React-three-fiber๋ก ๊ฐ๋ฐ์ด ๊ฐ๋ฅํจ
- https://www.choonsikdiary.com/
์ง์ฌ๋ ์ ์์์ผ์ด ์ซ์๊น?
์ถ์์ด ๋ฐ๋ผ ์ง์ฌ ๋ผ์ด์ธ์ ๋ฐ์ ํ๋์ธ ์ผ์ ๊ด์ฐฐํ๊ธฐ
lr.doesbook.kr
์ฌํด ๋์์ธ ํธ๋ ๋๋?
: ๊ธ๋์ค๋ชจํผ์ฆ๊ณผ ๋ฏธ๋๋ฉ๋ฆฌ์ฆ์ ๊ณ์ ์ ํธ๋ ๊ฒ์ด๋ฉฐ 3D ์ธํฐ๋ํฐ๋ธ ์น ์์๋ ์ ์ ๋์์ง ๊ฒ์ผ๋ก ์์๋๋ค.
๊ธ๋์ค๋ชจํผ์ฆ, ๋ฏธ๋๋ฉ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์๋ CSS๋ฅผ ํ์ตํ๊ณ 3D ์ธํฐ๋ํฐ๋ธ ์น ๊ฐ๋ฐ์ ์ํ ๊ธฐ์ด์ ์ธ three.js๋ฅผ ๋ค์์ผ๋ก ๊ณต๋ถํ๋ ๊ฒ์ ์ถ์ฒ!
react โก๏ธ react-native โก๏ธ ๊ธ๋์ค๋ชจํผ์ฆ, ๋ฏธ๋๋ฉ๋ฆฌ์ฆ ๋ฑ โก๏ธ Three.js
๋ง๋ฌด๋ฆฌ
Ant Design๊ณผ MUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ์ ์ฉํด๋ณด๋ฉด์ ์ ์ ์ฝ๋๋ก ๊ทธ๋ด๋ฏํ UI๋ฅผ ์ ์ํ ์ ์๋ ๊ฒ์ ๋ณด๊ณ ๋ชจ๋ UI๋ฅผ ๊ตฌํํด์ผ ํ๋ ๊ฐ๋ฐ๊ด๋ ์ ๋ฒ๋ ค์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ๋ฉด์ JS๋ง ์ค์์ํ๊ณ ๋์์ธ ์ชฝ์ ๊น๊ฒ ์๊ฐํ์ง ๋ชปํ๊ณ ์์๋๋ฐ ๋์์ธ์๋ ๋ง์ ๊ด์ฌ์ ๊ฐ์ ธ์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์๋ค.