01. Figma Make ๋์์ธ ์์คํ ํคํธ
์ ๋ต ๊ฐ์
Figma Make์ AI ์์ฑ ๋ฅ๋ ฅ์ ํ์ฉํด ํ๋ก์ ํธ ์์ ์์ ์ ๋์์ธ ์์คํ
ํคํธ๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ๊ณ , ์ด๋ฅผ ๋ชจ๋ ํ์ ์์
์ ๊ธฐ๋ฐ(Single Source of Truth)์ผ๋ก ์ผ๋ ์ ๋ต์
๋๋ค.
[ํ๋กฌํํธ๋ก ํ ํฐ/์ปดํฌ๋ํธ ์์ฑ]
โ
โผ
[Figma Make์์ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ]
โ
โโโ Figma Design ๋ผ์ด๋ธ๋ฌ๋ฆฌํ
โ (๋์์ด๋๊ฐ ํด๋ฆฌ์ฑ + ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒ์)
โ
โโโ npm ํจํค์ง (Figma npm registry / GitHub Packages)
โ (๊ฐ๋ฐ ์ธก์์ importํด์ ์ฌ์ฉ)
โ
โโโ Make ๋ด๋ถ ์ฌ์ฌ์ฉ
(์ดํ ๋ชจ๋ ํ์ด์ง๋ฅผ ์ด ํคํธ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ)
Plain Text
๋ณต์ฌ
ํต์ฌ ์์น
1.
ํ ํฐ ์ฐ์ : ์์/๊ฐ๊ฒฉ/ํ์ดํฌ๋ ๋ฐ๋์ Variable/Token์ผ๋ก ์ ์
2.
์ปดํฌ๋ํธ ๋จ์ ๋ถ๋ฆฌ: ํ์ด์ง ํต์งธ ์์ฑ ๊ธ์ง, ๋จ์๋ณ ๋ถ๋ฆฌ
3.
์์ชฝ ๋์ ๊ฒ์: Figma Library + npm ํจํค์ง๋ฅผ ํจ๊ป ์ด์
4.
๋ฒ์ ๊ด๋ฆฌ: SemVer ์ค์ + Changelog ์์ฑ
๋จ๊ณ๋ณ ์คํ
Phase 1: ํ ํฐ ์ ์ (1~2์๊ฐ)
Make ์ฑํ
์ ํ ๋ฒ์ ์ ์:
๋ค์ ๋์์ธ ํ ํฐ์ ์ ์ํด์ src/design-system/tokens.ts์
tailwind.config.js์ ๋ฐ์ํด์ค.
Color:
- brand: 50, 100, 500(#2563EB), 900
- gray: 50, 100, 200, ..., 900
- semantic: success, warning, danger, info
Typography:
- Pretendard ํฐํธ
- size: xs(12), sm(14), base(16), lg(18), xl(20), 2xl(24), 3xl(32)
- weight: 400, 500, 600, 700
Spacing: 4, 8, 12, 16, 24, 32, 48, 64
Radius: sm(4), md(8), lg(12), xl(16), full(9999)
Plain Text
๋ณต์ฌ
Phase 2: ๊ธฐ์ด ์ปดํฌ๋ํธ (๋ฐ๋์ )
โข
Button, Input, Select, Checkbox, Radio, Switch
โข
Card, Badge, Avatar, Tooltip, Modal
โข
๊ฐ ์ปดํฌ๋ํธ๋ง๋ค Variants + States ๋ช
์
Phase 3: ํจํด ์ปดํฌ๋ํธ (๋ฐ๋์ )
โข
Form (Label + Input + Helper + Error)
โข
Table (Sortable, Pagination)
โข
Navigation (Sidebar, Topbar, Tabs)
โข
Empty/Loading/Error States
Phase 4: ์นดํ๋ก๊ทธ ํ์ด์ง
โข
๋ชจ๋ ์ปดํฌ๋ํธ๋ฅผ ํ ํ์ด์ง์ ๋ณด์ฌ์ฃผ๋ Showcase
โข
๋์์ด๋ ๊ฒํ + ๊ฐ๋ฐ ํธ๋์คํ ์๋ฃ
Phase 5: ๊ฒ์
1.
Figma Design์ผ๋ก ๋ณต์ฌ โ Variants ์ ๋ฆฌ โ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒ์
2.
GitHub๋ก Push โ npm ํจํค์ง ๋ฐฐํฌ
3.
์ฌ์ฉ ๊ฐ์ด๋ ๋ฌธ์ ์์ฑ
์ด์ ๊ฐ์ด๋๋ผ์ธ
โข
ํคํธ ๋ณ๊ฒฝ ์ ์์ชฝ(Figma Library + npm) ๋ชจ๋ ์
๋ฐ์ดํธ
โข
Breaking Change๋ Major ๋ฒ์ ์
+ ๋ง์ด๊ทธ๋ ์ด์
๊ฐ์ด๋
โข
์ ํ์ด์ง ์์ฑ ์ ํญ์ "๊ธฐ์กด ํคํธ ์ปดํฌ๋ํธ ์ฌ์ฌ์ฉ" ํ๋กฌํํธ ๋ช
์
๊ธฐ๋ ํจ๊ณผ
โข
AI ์์ฑ ๋์์ธ์ ์ผ๊ด์ฑ ํ๋ณด
โข
๋์์ด๋-๊ฐ๋ฐ์ ๊ณตํต ์ธ์ด ํ์ฑ
โข
ํ์ ์๋ํ ์ ๋ต(Make-Design-Code ์ฑํฌ)์ ๊ธฐ๋ฐ
์ํฐํจํด
โข
ํ ํฐ ์์ด ๋งค๋ฒ hex ๊ฐ์ผ๋ก ์์ฑ
โข
์ปดํฌ๋ํธ ์์ด ํ์ด์ง๋ง๋ค ์ฒ์๋ถํฐ ๋ง๋ค๊ธฐ
โข
Figma Library์ npm์ ๋ฒ์ ๋ถ์ผ์น
