Figma 🎨

forhreverΒ·2023λ…„ 2μ›” 16일
0

Figma 🎨

2016λ…„ 9월에 μΆœμ‹œλœ UI λ””μžμΈ&ν”„λ‘œν† νƒ€μ΄λ° 툴둜, μΆœμ‹œ 이후 κΎΈμ€€νžˆ μ μœ μœ¨μ„ λ†’μ—¬κ°€λ‹€κ°€ μ§€κΈˆμ€ UI/UX μ—…κ³„μ—μ„œ κ°€μž₯ 인기 μžˆλŠ” νˆ΄μ΄λ‹€.

Figma의 νŠΉμ§•

  1. μ‹€μ‹œκ°„ ν˜‘μ—… κ°€λŠ₯
  • FigmaλŠ” ν•œ ν™”λ©΄μ—μ„œ μ—¬λŸ¬ λͺ…μ˜ μ‚¬λžŒμ΄ λ™μ‹œμ— μž‘μ—…ν•  수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.
  • μ‹€μ‹œκ°„μœΌλ‘œ ν”Όλ“œλ°±μ΄ κ°€λŠ₯ν•˜λ©° λΉ„λŒ€λ©΄μœΌλ‘œ ν˜‘μ—…ν•  수 μžˆλ‹€.
  1. λ‹€μ–‘ν•œ ν™˜κ²½ 지원
  • FigmaλŠ” μ›Ή λΈŒλΌμš°μ € 기반 ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ–΄λ– ν•œ ν™˜κ²½μ΄λ“  상관없이 κ°€λŠ₯ν•˜λ‹€.
  • ν•„μš”μ— 따라 ν”„λ‘œκΈ€λ§€μ„ 직접 μ„€μΉ˜ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμœΌλ‚˜ μ‚¬μ΄νŠΈλ‚΄μ—μ„œλ„ μΆ©λΆ„ν•˜λ‹€.
  1. μžλ™ μ €μž₯ 및 버전 관리
  • FigmaλŠ” λ”°λ‘œ μ €μž₯ν•  ν•„μš”μ—†μ΄ μžλ™μœΌλ‘œ μ €μž₯을 ν•΄μ€€λ‹€.
  • λˆ„κ°€ μ–Έμ œ 무엇을 λ³€κ²½ν–ˆλŠ”μ§€ 확인할 μˆ˜λ„ μžˆμ–΄ 관리에 μœ μš©ν•˜λ‹€.
  1. λ‹€μ–‘ν•œ 무료 폰트 지원
  • ꡬ글 폰트λ₯Ό ν™œμš©ν•  수 μžˆμ–΄ 폰트λ₯Ό λ³„λ„λ‘œ μ„€μΉ˜ν•  ν•„μš”κ°€ μ—†λ‹€.
  • ꡬ글 폰트 이외에 폰트λ₯Ό μ‚¬μš©ν•˜κ³ μž ν•  λ•Œμ—λŠ” μ‚¬μš©μž PC에 μ €μž₯된 둜컬 폰트λ₯Ό λΆˆλŸ¬μ™€μ„œ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.
  1. μ˜€ν†  λ ˆμ΄μ•„μ›ƒ κΈ°λŠ₯
  • Figma의 μ˜€ν†  λ ˆμ΄μ•„μ›ƒ κΈ°λŠ₯을 μ‚¬μš©ν•˜λ©΄ μš”μ†Œλ“€ μ‚¬μ΄μ˜ 간격과 정렬에 κ·œμΉ™μ„ λΆ€μ—¬ν•  수 있고, 크기가 λ³€ν•˜λ”λΌλ„ λΆ€μ—¬ν•œ κ·œμΉ™μ— 맞게 μœ μ§€ν•  수 μžˆλ‹€.
  1. ν”„λ‘œν† νƒ€μ΄ν•‘
  • κ°„λ‹¨ν•œ Lo-Fi μˆ˜μ€€μ˜ ν”„λ‘œν† νƒ€μž…λΆ€ν„° μ‹€μ œ ν™”λ©΄κ³Ό 거의 ν‘μ‚¬ν•œ Hi-Fi μˆ˜μ€€μ˜ ν”„λ‘œν† νƒ€μž…κΉŒμ§€ μ œμž‘ν•  수 μžˆλ‹€.

Figma κΈ°λ³Έ μ‚¬μš© 방법

- ν™”λ©΄ 이동 -> 슀페이슀 λ°” + 마우슀 λ“œλž˜κ·Έ 
- ν™”λ©΄ ν™•λŒ€/μΆ•μ†Œ -> cmd + 마우슀 휠 / ctrl + 마우슀 휠 
- λ’€λŒμ•„κ°€κΈ° -> ctrl + z 
- μ‚­μ œν•˜κΈ° -> delete 
- λ³΅μ‚¬ν•˜κΈ° -> cmd + c / ctrl + c
- λΆ™μ—¬λ„£κΈ° -> cmd + v / ctrl + v
- μž˜λΌλ‚΄κΈ° -> cmd + x / ctrl + x
- λ³΅μ œν•˜κΈ° -> cmd + d / ctrl + d
- μ—¬λŸ¬ μš”μ†Œ λ™μ‹œμ— μ„ νƒν•˜κΈ° -> shift λˆ„λ₯Έ μƒνƒœλ‘œ 클릭
- 그룹으둜 묢기 -> cmd + g / ctrl + g

- μ˜€ν†  λ ˆμ΄μ•„μ›ƒ μΆ”κ°€ν•˜κΈ° -> 마우슀둜 λ“œλž˜κ·Έ ν•œ ν›„ shift + A
- μ˜€ν†  λ ˆμ΄μ•„μ›ƒ μ œκ±°ν•˜κΈ° -> Alt+Shift+A
- μ»΄ν¬λ„ŒνŠΈ λ§Œλ“€κΈ° -> Ctrl+Alt+K
- μΈμŠ€ν„΄μŠ€ λΆ„λ¦¬ν•˜κΈ° -> Ctrl+Alt+B

πŸ“– 과제 1 - Figma μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ν•˜κΈ°

1. GNB (Global Navigation Bar)

  • 각 ν•­λͺ©μ„ ν΄λ¦­ν–ˆμ„ λ•Œ μ μ ˆν•œ νŽ˜μ΄μ§€κ°€ ν‘œμ‹œλ˜μ–΄μ•Ό ν•œλ‹€.
  • μ–΄λ–€ ν•­λͺ©μ΄ μ„ νƒλ˜μ–΄ μžˆλŠ”μ§€ μ•Œ 수 μžˆμ–΄μ•Ό ν•œλ‹€.
  • μ–΄λŠ νŽ˜μ΄μ§€μ— μžˆλ“  항상 λ™μΌν•œ μœ„μΉ˜μ— μžˆμ–΄μ•Ό ν•œλ‹€.

각각의 νŽ˜μ΄μ§€λ‘œ μ—°κ²°μ‹œμΌœ ν•΄λ‹Ή νŽ˜μ΄μ§€κ°€ 보이도둝 ν”„λ‘œν† νƒ€μž…μ„ μ„€μ •ν•΄μ£Όμ—ˆλ‹€.

2. Modal

  • λͺ¨λ‹¬ μ—΄κΈ° λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ λͺ¨λ‹¬ 창이 μ˜€λ²„λ ˆμ΄ λ˜μ–΄μ•Ό ν•œλ‹€.
  • λͺ¨λ‹¬ λ‹«κΈ° λ²„νŠΌμ΄λ‚˜ λͺ¨λ‹¬ λ°”κΉ₯ μ˜μ—­μ„ ν΄λ¦­ν•˜λ©΄ λͺ¨λ‹¬ 창이 λ‹«ν˜€μ•Ό ν•œλ‹€.

λͺ¨λ‹¬ ν™•μΈν•˜κΈ° λ²„νŠΌκ³Ό λͺ¨λ‹¬ λ‚΄μš©μ΄ λœ¨λŠ” 창을 각각 μ»΄ν¬λ„ŒνŠΈλ‘œ λ§Œλ“€μ–΄ μ£Όμ—ˆλ‹€.

λͺ¨λ‹¬ ν™•μΈν•˜κΈ° λ²„νŠΌμ„ λˆŒλ €μ„ 경우 λͺ¨λ‹¬ λ‚΄μš© 창이 μ˜€λ²„λ ˆμ΄ 되게 μ—°κ²°ν•΄μ€€λ‹€.(open overlay)

λͺ¨λ‹¬ λ‚΄μš© 창이 λ– μžˆλŠ” μƒνƒœμ—μ„œ 확인 λ²„νŠΌμ„ λˆŒλ €μ„ 경우 λ‹€μ‹œ μ›λž˜λŒ€λ‘œ λŒμ•„κ°„λ‹€. (close overlay)

3. Toggle

  • 토글을 ν΄λ¦­ν•˜λ©΄, On, Off μƒνƒœκ°€ λ°”λ€Œμ–΄μ•Ό ν•œλ‹€.
  • On μƒνƒœμΈμ§€ Off μƒνƒœμΈμ§€ μ§κ΄€μ μœΌλ‘œ μ•Œ 수 μžˆμ–΄μ•Ό ν•œλ‹€.

Onκ³Ό Off의 μƒνƒœλ₯Ό λ‚˜νƒ€λ‚Ό 것을 λ§Œλ“€κ³  μ»΄ν¬λ„ŒνŠΈλ‘œ λ¬Άμ–΄ μ„œλ‘œ μ—°κ²°ν•΄μ€€λ‹€.

μΆ”κ°€μ μœΌλ‘œ Smart animateλ₯Ό 지정해주어 λΆ€λ“œλŸ½κ²Œ 이어지도둝 ν•˜μ˜€λ‹€.

4. Tab

  • 각 탭을 ν΄λ¦­ν–ˆμ„ λ•Œ ν•΄λ‹Ή 탭에 λ§žλŠ” λ‚΄μš©μ΄ ν‘œμ‹œλ˜μ–΄μ•Ό ν•œλ‹€.
  • μ–΄λ–€ 탭이 μ„ νƒλ˜μ–΄ μžˆλŠ”μ§€ μ§κ΄€μ μœΌλ‘œ μ•Œ 수 μžˆμ–΄μ•Ό ν•œλ‹€.

λ¨Όμ € Tab1, Tab2, Tab3λ₯Ό λ§Œλ“€μ–΄ μ€€λ‹€.

그리고 각각의 Tab을 λˆŒλ €μ„ 경우 ν•΄λ‹Ή νŽ˜μ΄μ§€κ°€ 보이게 μ—°κ²°ν•œλ‹€.

5. Accordion

  • 아코디언이 μ ‘νžŒ μƒνƒœμ—μ„œ λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μ»΄ν¬λ„ŒνŠΈκ°€ νŽΌμ³μ Έμ•Ό ν•œλ‹€.
  • 아코디언이 νŽΌμ³μ§„ μƒνƒœμ—μ„œ λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μ»΄ν¬λ„ŒνŠΈκ°€ μ ‘ν˜€μ•Ό ν•œλ‹€.
  • 아코디언이 νŽΌμ³μ§„ μƒνƒœμΌ λ•Œ 숨겨져있던 λ‚΄μš©μ΄ ν‘œμ‹œλ˜μ–΄μ•Ό ν•œλ‹€.
  • 아코디언이 μ ‘νžŒ μƒνƒœμΈμ§€ νŽΌμ³μ§„ μƒνƒœμΈμ§€ μ§κ΄€μ μœΌλ‘œ μ•Œ 수 μžˆμ–΄μ•Ό ν•œλ‹€.

λ‹«ν˜”μ„ κ²½μš°μ™€ νŽΌμ³μ§„ 경우, 2개λ₯Ό λ§Œλ“€κ³  λ”°λ‘œ 1κ°œμ”© μ»΄ν¬λ„ŒνŠΈλ₯Ό μ€€ λ‹€μŒ, combine as variants둜 ν•˜λ‚˜λ‘œ 합쳐쀀닀.


πŸ”₯ 였늘 ν•™μŠ΅μ„ 마치고 λ‚˜μ„œ,

처음으둜 λ§Œλ“€μ–΄λ³΄κ³  μ‹€ν–‰ν•΄ λ³΄λŠ” 툴이라 κ·ΈλŸ°μ§€ μ²˜μŒμ—λŠ” λ§Žμ€ 어렀움을 λŠκΌˆλ‹€.
κ°‘μžκΈ° 사막에 λ˜μ Έμ§„ μƒνƒœμ˜€λ‹€. νŽ˜μ–΄ λΆ„μ˜ 도움을 λ°›κ³  λ‹€λ₯Έ λ™κΈ°λΆ„λ“€μ˜ 도움을 λ°›μœΌλ©° 천천히 ν•˜λ‚˜μ”© ν•΄λ³΄λ‹ˆ μ„±κ³΅ν–ˆλ‹€.. 도와주신 λΆ„λ“€μ—κ²Œ 감사λ₯Ό ν‘œν•©λ‹ˆλ‹€.
μ–΄λ“œλ°΄μŠ€λŠ” κ΅¬ν˜„ν•˜μ§€ λͺ»ν•˜μ˜€λ‹€.. μ‹œκ°„μ  μ—¬μœ κ°€ μžˆμ„ λ•Œ 해보렀고 ν•œλ‹€.

profile
개발자 μ„±μž₯ 계단 μ˜¬λΌκ°€κΈ°

0개의 λŒ“κΈ€