Figma

[Figma] ์ปดํฌ๋„ŒํŠธ & ์ธ์Šคํ„ด์Šค

devOhzl 2023. 10. 11. 10:52

๐Ÿ“Œ ์ปดํฌ๋„ŒํŠธ & ์ธ์Šคํ„ด์Šค

์ปดํฌ๋„ŒํŠธ : ๋‘ ๋ฒˆ ์ด์ƒ ์žฌ์‚ฌ์šฉ๋  UI Asset

์ธ์Šคํ„ด์Šค : ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ณต์ œํ•œ UI Asset

Local ์ปดํฌ๋„ŒํŠธ, ์ธ์Šคํ„ด์Šค 

: ์ „ ๊ฒŒ์‹œ๋ฌผ์—์„œ ๋งŒ๋“ค์–ด๋†“์€ ๋ฒ„ํŠผ Asset ์Šคํƒ€์ผ์„ ์ถ”ํ›„ ์žฌ์‚ฌ์šฉ ํ•˜๊ธฐ ์œ„ํ•œ Local ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑํ•˜๊ธฐ

โญ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๋„ ํ•จ๊ป˜ ์ˆ˜์ •๋œ๋‹ค.

 

1๏ธโƒฃ ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑ

์ปดํฌ๋„ŒํŠธ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธํ™” ์‹œํ‚ค๊ณ , ์ปดํฌ๋„ŒํŠธ๋ฅผ ์žก๊ณ  Alt + ๋“œ๋ž˜๊ทธ๋ฅผ ํ•˜์—ฌ ๋ฐ‘์œผ๋กœ ๋ณต์ œํ•œ๋‹ค.

 

2๏ธโƒฃ ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ & ์ธ์Šคํ„ด์Šค

Layer ๋ช… ์•ž์— ํ‘œ์‹œ๋˜๋Š” ์•„์ด์ฝ˜์œผ๋กœ ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์ปดํฌ๋„ŒํŠธ ์ธ์ง€ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ์œผ ๊ฒฝ์šฐ, Asset ํŒจ๋„์—์„œ Local Components ์˜์—ญ์— ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค.

 

โšก ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋†“์€ ์•„์ด์ฝ˜ ์ปดํฌ๋„ŒํŠธ๋“ค์œผ ์ด๋ฆ„์€ "/" ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ™”๊ฐ€ ๋˜์–ด์žˆ๋‹ค.

๋”ฐ๋ผ์„œ Asset ํŒจ๋„์—์„œ ๊ทธ๋ฃน๋ช… ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.

์ธ์Šคํ„ด์Šค์˜ Override

: ์ธ์Šคํ„ด์Šค ์ผ๋ถ€ ์†์„ฑ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1๏ธโƒฃ ํ…์ŠคํŠธ ๋ณ€๊ฒฝ

์ธ์Šคํ„ด์Šค์˜ ํ…์ŠคํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด, ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ์˜ ํ…์ŠคํŠธ๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ์ธ์Šคํ„ด์Šค์˜ ๋‚ด์šฉ์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค.

ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค์˜ ํ…์ŠคํŠธ ์ปฌ๋Ÿฌ๋Š” ๋ฉ”์ธ๊ณผ ๋™์ผ(๋ณ€๊ฒฝ ํ•˜์ง€ ์•Š์€ ์†์„ฑ) ํ•˜๋ฏ€๋กœ ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ ์ˆ˜์ •ํ•˜๋ฉด ์ธ์Šคํ„ด์Šค์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ๋„ ๋ณ€๊ฒฝ๋œ๋‹ค.

2๏ธโƒฃ Reset all overrides

์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ์„ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ, Reset all overrides๋ผ๋Š” ์˜ต์…˜์ด ์ƒ์„ฑ๋œ๋‹ค.

์„ ํƒ ์‹œ ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ์™€ ๋™์ผํ•œ ์Šคํƒ€์ผ๋กœ ์ธ์Šคํ„ด์Šค์˜ ์Šคํƒ€์ผ์ด ์ดˆ๊ธฐํ™” ๋œ๋‹ค.

3๏ธโƒฃ Push Overrides to main component

์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ์„ ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

์ด ์ƒํƒœ์—์„œ ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ์ธ์Šคํ„ด์Šค์—๋„ ์˜ํ–ฅ์„ ์ค€๋‹ค.

 

Detach instance , Small ์‚ฌ์ด์ฆˆ์˜ ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ

: ์ปดํฌ๋„ŒํŠธ์™€์˜ ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

1๏ธโƒฃ Detach instance

๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ์™€ ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•˜์—ฌ Layer ํŒจ๋„์— ํ‘œ์‹œ๋œ๋‹ค.

2๏ธโƒฃ Small ์‚ฌ์ด์ฆˆ์˜ ๋ฒ„ํŠผ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

- ์ธ์Šคํ„ด์Šค ํฐํŠธ ์Šคํƒ€์ผ์„ Sm์‚ฌ์ด์ฆˆ๋กœ(14px) ๋ณ€๊ฒฝ ํ›„ , ์ด๋ชจํ‹ฐ์ฝ˜/๋ผ์ธ/์•„์ด์ฝ˜์˜ ๋†’์ด๋„ 14px๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

- ๋ฒ„ํŠผ ํฌ๊ธฐ๋ฅผ 32px๋กœ ๊ณ ์ •ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ padding ๊ฐ’๋„ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

- ๋ฒ„ํŠผ๊ณผ ์•„์ด์ฝ˜ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์ ˆ๋ฐ˜(4px->2px) ์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.

* ๊ฐ„๊ฒฉ์€ 4px์ด ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์•„์ด์ฝ˜ ์‚ฌ์ด์— ๋ผ์ธ์„ ์ถ”๊ฐ€ํ•ด๋†จ๊ธฐ ๋•Œ๋ฌธ์— 2px๋กœ ํ•ด์•ผํ•จ

3๏ธโƒฃ Small ์‚ฌ์ด์ฆˆ์˜ ๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑ

๋‹จ์ถ•ํ‚ค Alt + Ctrl + K ์‚ฌ์šฉ or ์ƒ๋‹จ์˜ ์ปดํฌ๋„ŒํŠธ ์•„์ด์ฝ˜ ์‚ฌ์šฉ

 

4๏ธโƒฃ ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„ ๋ณ€๊ฒฝ

๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ์˜ ์ด๋ฆ„์„ "Button / @"๋กœ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๋ณ€๊ฒฝํ•œ๋‹ค.

Button / Md  , Button / Sm

๋ฒ„ํŠผ ์ด๋ฆ„์„ ๊ทธ๋ฃนํ™” ํ•˜์˜€์œผ๋ฏ€๋กœ, ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ณต์ œํ•  ๊ฒฝ์šฐ(Alt+๋“œ๋ž˜๊ทธ)

์˜ค๋ฅธ์ชฝ ๋””์ž์ธ ํŒจ๋„์—์„œ Md->Sm์œผ๋กœ Swap ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์ฐธ๊ณ 

https://www.youtube.com/@yeonjung-figma/videos