๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-04-24 (12์ผ์ฐจ) FIGMA ๊ธฐ์ดˆ

by widely design 2021. 4. 24.

 

ํ”ผ๊ทธ๋งˆ ๊ธฐ์ดˆ ๊ฐ•์ขŒ - Part1 #figmaโ€‹ #๋ฌด๋ฃŒํˆด

www.youtube.com/watch?v=GsZk8s5JdWg

ํ”ผ๊ทธ๋งˆ ๊ธฐ์ดˆ Part2 #figmaโ€‹ #์•„์ด์ฝ˜์ œ์ž‘

www.youtube.com/watch?v=4_WS782s96c

 

FIGMA

์Šค์ผ€์น˜ ํ”„๋กœ๊ทธ๋žจ์ฒ˜๋Ÿผ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ UIํŽธ์ง‘ ํˆด

๊ตฌ๊ธ€ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์ž๋™์œผ๋กœ ์ €์žฅ๋จ

ํฌํ† ์ƒต, ์Šค์ผ€์น˜์™€ ๋‹ฌ๋ฆฌ ์—ฌ๋Ÿฌ๋ช… ๋™์‹œ ์ž‘์—… ๊ฐ€๋Šฅ

์—ฌ๋Ÿฌ๋ช…์ธ์„œ ์ž‘์—…ํ•  ๊ฒฝ์šฐ ์Šค์ผ€์น˜๋ผ ํฌํ† ์ƒต๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•จ

 

 

<๋‹จ์ถ•ํ‚ค>

shift + + : ํ™”๋ฉด์„ ํ™•๋Œ€

shift + - : ํ™”๋ฉด์„ ์ถ•์†Œ

shift + 1 : ํ™”๋ฉด์— ๋งž๊ฒŒ ์‚ฌ์ด์ฆˆ

shift + 2 : ํ™”๋ฉด ์ค‘๊ฐ„์— frame์„ ํ‘œ์‹œ

ctrl + r : frame ์ด๋ฆ„ ๋ณ€๊ฒฝ

shift + alt + ๋“œ๋ž˜๊ทธ + : ํ…์ŠคํŠธ ๋ณต์‚ฌ

shift + a : ์˜คํ†  ๋ ˆ์ด์•„์›ƒ ํ”„๋ ˆ์ž„

s : ๋„ํ˜•ํˆด

 

 

- ์‚ฌ์ด์ฆˆ๊ฐ€ ๋™์ผํ•œ frame ์ƒ์„ฑ ๋ฐฉ๋ฒ•

  ๋„ํ˜•ํˆด-rectangle์„ ์ด์šฉํ•˜์—ฌ ํ”„๋ ˆ์ž„๊ณผ ๋™์ผํ•œ ๋ฐ•์Šค ํ•˜๋‚˜ ๊ทธ๋ฆฌ๊ธฐ

  ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•œ ์ƒํƒœ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ-frame selection ํด๋ฆญ

 

- ๋“œ๋ž˜๊ทธ๋กœ fram๊ณผ ๋ฐ•์Šค ์‚ฌ์ด์ฆˆ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ๋ฒ•

  ๋ฐ•์Šค๋ฅผ ์„ ํƒ ํ›„, ์˜ค๋ฅธ์ชฝ designํŒจ๋„์˜  constraints ์˜ต์…˜์„ ๋ชจ๋‘  scalre๋กœ ๋ณ€๊ฒฝ

  → frame์„ ์ขŒ์šฐ๋กœ ๋“œ๋ž˜๊ทธํ•˜๋ฉด frame๊ณผ ๋ฐ•์Šค ์‚ฌ์ด์ฆˆ๊ฐ€ frame ์‚ฌ์ด์ฆˆ ๊ธฐ์ค€์œผ๋กœ ํฌ๊ธฐ์กฐ์ ˆ

  ๊ฐ€๋กœ๊ธธ์ด์— "/2"๋ฅผ ์ž…๋ ฅํ•˜์—ฌ 2๋“ฑ๋ถ„ํ•˜๊ธฐ (์™œ ํ•˜๋Š”์ง€ ๋ชจ๋ฆ„)

 

- ์ด๋ฏธ์ง€ import ๋ฐฉ๋ฒ•

  ๋ฐฉ๋ฒ•1. designํŒจ๋„์˜ fill ์ปฌ๋Ÿฌํ”„๋ฆฌ๋ทฐ ์˜์—ญ ํด๋ฆญ ํ›„ image๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ choose image ํด๋ฆญํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

  ๋ฐฉ๋ฒ•2. shift + ctrl + k ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ (์—ฌ๋Ÿฌ๊ฐœ๋„ ๊ฐ€๋Šฅํ•จ)

 

- plugin์„ ์„ค์น˜ ํ›„, ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

- plugin ์„ค์น˜ ๋ฐฉ๋ฒ•  

  ์ด๋ฏธ์ง€ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญ > plugins > manage plugins

  ์ขŒ์ธก ๋ฉ”๋‰ด plugins > 'popular - unsplash'ํด๋ฆญ or 'browse all plugins'ํด๋ฆญ

  ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ๊ฒ€์ƒ‰์ฐฝ์— unsplash๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ค์น˜

 

- ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

  ์ด๋ฏธ์ง€ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญ > plugins > unsplash

  'insert random' or 'presets'๋กœ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ

 

- ์ด๋ฏธ์ง€ overayํšจ๊ณผ

  designํŒจ๋„ > fill ํŽธ์ง‘ ์—ญ์—ญ + ํด๋ฆญ > ํฐ์ƒ‰์—์„œ ๋ธ”๋ž™์œผ๋กœ ์ˆ˜์ •, ๋ฐฉํ–ฅ ์ˆ˜์ •

  ๋‹ค์‹œ fill ํŽธ์ง‘ ์—ญ์—ญ + ํด๋ฆญ > linear๋ฅผ solid๋กœ ๋ณ€๊ฒฝ ํ›„, ๊ฒ€์ •์ƒ‰ ์ฃผ๊ณ  ํˆฌ๋ช…๋„ 5% ์ฃผ๊ธฐ

 

- ์ด๋ฏธ์ง€ ์˜์˜ ์œ„๋กœ ์ฝ˜ํ…์ธ  ๋ฐฐ์น˜

  ๋„ํ˜•-reactangle๋กœ ๋ฐ•์Šค ๊ทธ๋ ค์ฃผ๊ณ  500x500 ์ฃผ๊ธฐ

  ์ •์‚ฌ๊ฐํ˜•์˜ constraints์˜ ์˜ต์…˜์„ ๋ชจ๋‘ center๋กœ ๋ณ€๊ฒฝ

  (→ frame์˜ ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด๋„ ์ž๋™์œผ๋กœ ์ค‘์•™ ๋ฐฐ์—ด๋จ)

 

- ์˜คํ†  ๋ ˆ์ด์•„์›ƒ ํ”„๋ ˆ์ž„

  auto layout ์˜ต์…˜์˜์—ญ์˜ + ํด๋ฆญ or ๋‹จ์ถ•ํ‚ค shift + a

  (→auto layout์œผ๋กœ ๋ณ€ํ™˜๋˜๋ฉด ๋””์ž์ธํŒจ๋„์—์„œ ์˜ต์…˜ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ด์ง)

 

- drop shadow effects (text effect๋„ local style๋กœ ์ ์šฉ ๊ฐ€๋Šฅ)

  text ์„ ํƒ ํ›„, designํŒจ๋„์˜ effexts์—์„œ + ํด๋ฆญ ํ›„ effects ์ถ”๊ฐ€

  - shadow effect๊ฐ€ ํ”„๋ ˆ์ž„ ์˜์—ญ ๋ฐ”๊นฅ์ชฝ์œผ๋กœ ์ž˜๋ผ์ ธ ๋ณด์ผ ๋•Œ

    : clip content ๋น„ํ™œ์„ฑํ™”

 

- ์ด๋ฏธ์ง€ ๋‚ด๋ณด๋‚ด๊ธฐ

  designํŒจ๋„์˜ ํ•˜๋‹จ์˜ export์˜์—ญ์˜ + ํด๋ฆญ

 

- ํ”„๋กœํ† ํƒ€์ดํ•‘

  ์›ํ•˜๋Š” ๋„ํ˜• ์„ ํƒ ํ›„ ์ขŒ์ธก ์ƒ๋‹จ์˜ prototype ํด๋ฆญ

  ์ ์„ ๋งˆ์šฐ์Šค๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ

  ํ”Œ๋ ˆ์ด ๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์ฃผ๊ธฐ

 

- ๊ตฌ๊ธ€ ๋จธํ„ฐ๋ฆฌ์–ผ ๋””์ž์ธ ์•„์ด์ฝ˜์„ ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋ฐ›๋Š” ๋ฐฉ๋ฒ•

  'material.io/resources/icons' ์— ์ ‘์†ํ•˜์—ฌ, ๊ฒ€์ƒ‰์ฐฝ์— 'event icon' ๊ฒ€์ƒ‰

  ์šฐ์ธก ์ƒ๋‹จ์— 'icon desing principles' ํด๋ฆญ ํ›„ ๋จธํ„ฐ๋ฆฌ์–ผ ๋””์ž์ธ ๊ฐ€์ด๋“œ ์ฐธ๊ณ 

 

- shapeํˆด๊ณผ penํˆด์„ ํ™œ์šฉํ•œ ์•„์ด์ฝ˜ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

  ์ขŒ์ธก ์ƒ๋‹จ์— frame ํˆด ํด๋ฆญ ํ›„, 24x24 frame ๊ทธ๋ฆฌ๊ธฐ

  designํŒจ๋„์—์„œ layout grid '+' ํด๋ฆญํ•˜์—ฌ grid ์ถ”๊ฐ€ (ํ˜„์žฌ, default๋กœ 10px์˜ grid๊ฐ€ frame ๋‚ด์— ํ‘œ์‹œ๋˜๊ณ  ์žˆ์Œ)

  'edit' ํด๋ฆญ ํ›„ grid์˜ ํฌ๊ธฐ๋ฅผ 1px ์ž…๋ ฅ ํ›„, ์ปฌ๋Ÿฌ 10%~20%๋กœ ์ˆ˜์ •

  ๋„ํ˜•ํˆด๋กœ ์™ผ์ชฝ ํ”„๋ ˆ์ž„ ์•ˆ์— ์žˆ๋Š” ์ •์‚ฌ๊ฐํ˜•๊ณผ ๊ฐ™์€ ์‚ฌ์ด์ฆˆ๋กœ ๋„ํ˜• ๊ทธ๋ฆฌ๊ธฐ

  ๊ทธ๋ฆฐ ์ •์ƒ๊ฐํ˜•์„ ์˜ค๋ฅธ์ชฝ fram์œผ๋กœ ์˜ฎ๊ธฐ๊ณ  ๊ฐ€์šด๋ฐ ์ •๋ ฌ

  stroke์˜ '+' ํด๋ฆญ ํ›„, line์˜ ๋‘๊ป˜๋ฅผ 0.1๋กœ ์ž…๋ ฅ

  line์˜ ์˜ต์…˜์„ inside๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ , ๊ทธ ์ƒ๋‹จ์— ์žˆ๋Š” fill์˜ hex code๋ฅผ ์‚ญ์ œํ•ด์ฃผ๊ธฐ

  ์ •์‚ฌ๊ฐํ˜• ๋ชจ์„œ๋ฆฌ๋ฅผ ๋“œ๋ž˜๊ทธํ•˜์—ฌ corner radius ๊ฐ’ ์ฃผ๊ธฐ

  ๋„ํ˜•ํˆด๋กœ 20x20์˜ ์›ํ˜•์„ ๊ทธ๋ฆฌ๊ณ  stroke์˜ line ๋‘๊ป˜๋ฅผ 0.1๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

  fill ์˜์—ญ์˜ hex-code ๋ถ€๋ถ„์„ '-' ํด๋ฆญํ•˜์—ฌ ์ง€์šด ํ›„, ๊ฐ€์šด๋ฐ ์ •๋ ฌ

  ์ •์‚ฌ๊ฐํ˜•๊ณผ ์›ํ˜• ๋ณต์‚ฌ ํ›„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ถ™์—ฌ๋„ฃ๊ณ  ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ ํ›„, ๋ชจ๋“  ๋„ํ˜•์„ ๊ทธ๋ฃนํ™”

  

 

๋Œ“๊ธ€