π» UI λμμΈ κ°μ΄λ λ§λ€κΈ° #1._Icon naming
Posting : 05.10.2022
Designer : κΉμΈμ
#Icon #Naming #DesignSystem #Guide
λμμΈ κ°μ΄λ μ μκΈ° #1. Icon κ³Ό Buttonμ λ€μ΄λ°μ μ ν΄λ³΄μ.
[νλ‘ νΈ κ°λ°νκ³Ό ν¨κ»ν λμμΈ κ°μ΄λ λ§λ€κΈ°]
κ°λ°μμ μν΅ν λλ§λ€ μμ΄μ½μ λ§ν λλ§λ€ λ무λλ μ€κ΅¬λλ°©μ΄κ³ , νμ¬μ κ·λͺ¨κ° μ μ°¨ 컀μ§λ©΄μ βλ€λ₯Έ λμμ΄λμ νμ ν μμ κ°μ΄λ μμ μ κΌ νμνκ² λ€.β λΌκ³ μκ°μ νκ² λμλ€.
μλΉμ€λ₯Ό λ€μ΄κ°λ μ΄μ λΆμ μ§κΈ νμ νμ§ μμΌλ©΄ λλ©μ΄μ²λΌ λΆμ΄λκ² λ μλ ¨μ΄ μμλμκ³ , ν루 빨리 λ§λ€μ΄μΌκ² λ€λ μκ°μ΄ λ€μ΄ κ°λ°μλΆμκ² μ μμ νλ€. λ€νμ΄ νμΎν μλ½ν΄μ£Όμ μ*(νμΎν μλ½ν΄μ£Όμκ³ , νμ¨μ£Όμ κ°λ°μ λλ£μ¬λ¬λΆ κ°μ¬ν©λλ€)* μν΄μ λ§λ€μ΄ μμ μ μννκ² λμλ€.
Progress 01_μΌλ¨ μκΈν κ²λΆν°, λ²μλ₯Ό μ ν΄λ³΄μ!
[μ»΄ν¬λνΈλ μ νμνκ°μ λν λμ¦ μ 리]
μΌλ¨ κ°μ₯ μκΈν 건 μμ΄μ½μ΄μλ€. κ·Έ μ€μμ λ€μ΄λ°μ μ νλ κ²μ΄ κΈμ 무λΌκ³ νλ¨μ νλ€.
κ°κ°μ κ°λ°μμ λμμ΄λκ° λλΌλ needs μ¬νμ μ 리ν΄μ μ΄ μμ μ΄ μ νμνκ³ , μ΄λ»κ² κ°μ μ΄ λμ΄μΌν μ§ μ 리λ₯Ό ν΄λ³΄μμλ€.
[μκΈν μ°μ μμλΆν° μ 무 λ²μ μ νκΈ°]
κ·Έλμ κ²°λ‘ μ μΌλ‘ ν° [μΉ΄ν κ³ λ¦¬]λ‘λ Icon, κ·Έλ¦¬κ³ [μ 무 scope] μ Icon naming, ν¨λ©κ°, Button naming (Button namingμ μΆνμ λ λ€λ£¨λλ‘ νκ² λ€.) κΉμ§λ₯Ό μ΄λ² μ λ¬΄λ‘ μ§μ νλ€. μ΄ μμ Iconμ λν΄μ μ°λ¦¬κ° 무μμ΄ νμνμ§ κ°λ°μμ λμμ΄λλ κ°κ° μ΄λ€ needs μ¬νλ€μ΄ μλμ§λ₯Ό μ 리νλ€.
Progress 02_μμ μ μννκΈ° μν΄ λ¦¬μμΉ, λ νΌλ°μ€ μ°ΎκΈ°
λμμΈ μμ€ν κ³Ό κ°μ΄λ μμ μ μννκΈ° μν΄ μ¬λ¬ κΈ°μ λ€μ λμμΈ μμ€ν μ¬μ΄νΈλ€μ μ°Έκ³ νμλ€. (λμμΈ μμ€ν μΌλ‘ λ§λ€λ €κ³ νμΌλ λκ΄μ λ°κ²¬νμ¬ κ°μ΄λλ₯Ό μ°μ μ μΌλ‘ μ‘μ νλ κ²μΌλ‘ νλ€. ν΄λΉ λκ΄ μ€ν 리λ μΆν λΈλ‘κ·Έμ μ¬λ¦¬λλ‘ νκ² λ€.)
[λ νΌλ°μ€ λ§ν¬]
- Ant λμμΈ
- ꡬκΈμ νμ΄ν¬, μμ΄μ½ ν
- μνλμμμ μ»΄ν¬λνΈ μμ€ν
νμ΄μ§
λ νΌλ°μ€ κ°μ κ²½μ° μλ§μ κΈ°μ μ μ¬μ΄νΈκ° μμκ³ , κ°μ΄λλ μμμΌλ νμ¬μ λ΄λΆ λ°©μμ λ§λ μ¦, λμμ΄λμ κ°λ°μκ° ν¨κ» μ΄ν΄ν μ μκ³ κ΄λ¦¬νκΈ° μ ν©ν νμ΄μ§λ€μ λΆλΆλ€μ μ°Έκ³ νμλ€.
κ²°κ΅ λ΄λ Έλ κ²°λ‘ μ μλΉμ€μ λμμ΄λ, κ°λ°μμκ² λ§λ μμ΄μ½ λ€μ΄λ°μ μ½μμ μ νλ κ²μ΄ κ°μ₯ νλͺ νκ² λ€λ νλ¨μ νλ€.
Progress 03_λ€μ΄λ° μμ μ μνν΄λ³΄μ!
λ§μ λ Όμμ μμ λμ μ°λ¦¬μκ² κ°μ₯ λ§λ λ°©μμΌλ‘ μμ κ°μ΄ λ€μ΄λ° κ·μΉμ μ νλ€. μ΄ λ μ€μ μ λλ λΆλΆμ βκ΄λ¦¬νκΈ° νΈνκ°?β + βν λμ μ΄λ€ μμ΄μ½μΈμ§ μΈμ§κ° κ°λ₯νκ°?βμλ€.
01. κ΄λ¦¬νκΈ° νΈνκ°
μΉ΄ν
κ³ λ¦¬μ λΆλ₯λ₯Ό 보면 /
λ‘ κ΅¬λΆμ νλ€. /
λ‘ νννμ λ figma μμ variantλ₯Ό μ½κ² κ΄λ¦¬ν μ μκ³ , variant μ μμλ€μ DopDown ν΄λ¦λ§μΌλ‘ μ½κ² μμ΄μ½μ λ°κΏ μ μλ€.
νΌμ€λ§λ μ€μΌμΉμμ /
λ‘ κ΅¬λΆν μμ΄μ½λ€μ Export νκ² λλ©΄ μλμΌλ‘ νμΌμ μμ±ν΄μ κ΄λ¦¬νκΈ° νΈνλλ‘ ν΄μ€λ€. κ°λ°μ μ½λμ νμΌ μμΌλ‘ λ€μ΄κ°λ μ½λκ° /
λ₯Ό μ¬μ©νκΈ° λλ¬Έμ λ°λ‘ νμΌκ΄λ¦¬ νμ§ μμλ λ°λ‘ μ½λλ‘ μμ΄μ½ μ μ©μ΄ κ°λ₯νλ€.
λν νΌκ·Έλ§μμ λμμ΄λλ€μ΄ κ΄λ¦¬ν μ μλ asset νμ΄μ§μ κ°λ°μλ€μ΄ ν λ²μ λͺ¨λ μμ΄μ½, μ΄λ―Έμ§, λ‘κ³ , gif λ₯Ό λ€μ΄λ°μ μ μλ νμ΄μ§λ₯Ό λλ λμλ€.
κ°λ°μλ€μ νΌκ·Έλ§μμ export ν λ²νΌλ§ λλ₯΄λ©΄ λμμ΄λκ° μ€μ ν νμΌλ‘ κ΄λ ¨λ λͺ¨λ μμ΄μ½λ€μ ν λ²μ λ€μ΄λ°μ μ μκ² λλ€. μ΄λ κ² νμ λ κ°λ°μλ€μ μμ΄μ½λ€μ μ°Ύμμ μΌμΌμ΄ λ€μ΄λ°κ±°λ νμ§ μμλ λκ³ , κ°νΈν΄μ Έμ νΈλ¦¬νλ€λ νΌλλ°±μ μ£Όμλ€.
02. ν λμ μ΄λ€ μμ΄μ½μΈμ§ μΈμ§κ° κ°λ₯νκ°?
[ 02β01. λ€μ΄λ° μμ ]
μμ λ€μ΄λ° κ°μ΄λλ₯Ό μ νκΈ° μ μ λ§μ λμμ΄ λμλ μ¬μ΄νΈμ λ€μν κΈ°μ λ€μ μνμ°©μ€λ€μ μ΄ν΄λ³΄μλ€. κ·Έλ¬λ©΄μ μ°λ¦¬μκ² λ§λ μμ΄μ½μ λ°©μμ μ νκΈ° μν΄ μμ΄μ½λ€μ νΉμ±μ λνλΌ μ μλ ν° [μΉ΄ν κ³ λ¦¬]κ° prefix, suffix μ λ€μ΄κ°κ² λμλ€.
[νκΈ°λ²]
μ£Όλ‘ νμ€μΉΌ νκΈ°λ²μ λ°λλ€. κ°λ°μμμ νλμ μ§κ΄μ μΌλ‘ νμ
ν μ μλλ‘ ν¨μ΄λ€. κ·Έ μ€μμ direction-propertyμ colorλ directionκ³Ό propertyκ° λ μ€ νλ, νΉμ λλ€ μ¬μ©λλ κ²½μ°κ° μκ³ , colorλ gradientλ‘ μμ
λμ΄ μμμ΄ 2κ°μ§κ°λλ κ²½μ°κ° μμ΄, ν μΉ΄ν
κ³ λ¦¬ λ΄μμ νΉμ±μ λΆλ₯λ₯Ό μν΄ μΌλ°₯ νκΈ°λ₯Ό λΆλΆμ μΌλ‘ μ°¨μ©νλ€.
[Prefiix]
Prefixμμλ Icon, Image, Logo, gif λ‘ ν¬κ² 4κ°μ§λ‘ λλμλ€. κΈ°λ₯λ³λ‘ μ½λμμ
μ΄λ νΉμ±λ€μ΄ λ¬λΌμ§λ κ²μ μμ£Όλ‘ ν¬κ² λΆλ₯λ₯Ό νλ€. Icon μ κ²½μ°, νλ‘ νΈμμ .svg
λ‘ μμ
νλ©° λμμ΄λλ€μ μμ
μλ μΌμ ν ν¬κΈ°, ν¨λ©κ°μ΄ μ‘΄μ¬νμ§λ§, Imageλ .png
μ νμ₯μλ‘ μμ
νκ³ ν¨λ©κ°μ΄ μ‘΄μ¬νμ§ μλλ€.
prefixλ λΆλ₯λ§ ν¬κ² λλ©΄ λκΈ° λλ¬Έμ μ½κ² μμλ³Ό μ μκ³ μ½λμ κΈΈμ΄λ₯Ό μ€μΌ μ μλ μ€μλ§μ μ¬μ©νλ€.
[Suffix]
suffix μμλ μ£Όλ‘ μ¬μ©λλ μνκ°κ³Ό ννν μ μλ νΉμ±λ€μ μ°¨λ‘λ‘ λμ΄νμλ€.
03. κ²°κ³Όμ μΌλ‘ μν΅νκΈ°κ° νΈλ¦¬ν΄μ‘λ€!
κ²°κ³Όμ μΌλ‘ κ°λ°μμ λμμ΄λ λͺ¨λ μμ΄μ½μ λ³΄κ³ ν μ€λ‘ ννν μ μκ² λμκ³ , ν μ€μ λ³΄κ³ λ μ΄λ€ μμ΄μ½μΈμ§ λ°λ‘ νμ μ΄ κ°λ₯νκ²λμλ€. μ΄λ₯Ό ν΅ν΄, μ¬λμΌλ‘ μλ©λ§ μ λ ₯νμ λ, νΉμ λ§λ‘ μ λ¬νμ λ, λ°λ‘ μν΅μ΄ κ°λ₯ν΄μ‘λ€.
κ·Έ μ μλ μμ²μ΄ μ€κ²λλ©΄ β γ γ λ, μκΈ° μ μμ΄μ½μ΄μ.β νλ©΄μ νλ©΄μ 보면μ μκΈ°νκ±°λ μΊ‘μ³νκ±°λ νμν λ° κ°λ°μμκ² λ¬Έμ μμ±νκΈ°λ ν¨μ¬ μμν΄μ§κ³ μν΅νκΈ°λ νΈλ¦¬ν΄μ‘λ€.
Insight_λ€μ΄λ° μμ μ λ§μΉλ©°..
01. λκ΄ _ λ§ν¬μ κ°λ°μμ νμμ±μ κΉ¨λ¬μ.
(μ΄ λΆλΆμ μΆν λκ΄μ΄λ μ°μ¬κ³‘μ μ λν΄μ κΈμ μ¨λ³Ό κ³νμ΄λ€.)
λ€μ΄λ°μ μ§ννλ©΄μ μλ‘ μ΄ν΄λμ μ°¨μ΄κ° μμλ€. κ°λ°μμ λμμ΄λ μλ‘ μκ°νλ κ² λ¬λλ κ²μ΄λ€.
β λ§ν¬μ κ°λ°μκ° λ°λ‘ μμ΄μ½μ μ½λν μμ μ ν΄μ νλ‘ νΈ κ°λ°μκ° μ½λλ‘ λΉ λ₯΄κ² μ μ©κ°λ₯νλλ‘ λ§λ€μ΄μΌνλ κ³Όμ μ΄ μμ€ν μ λ§λ€ λ νμνλ€λ κ²μ μκ² λμλ€.
02. κ°λ°μμ μΈμ΄μ λ°λΌ type, λ€μ΄λ° λ°©μμ΄ λ³νλλ€.
κ°λ°μμ μΈμ΄λ°©μμ λ°λΌμ $λ / ,λ± μ¨μΌ νλ λ°©μμ΄ λ¬λΌμ‘λ€. λν, class λ₯Ό μ§μ ν μ§, νμ λ³λ‘ μ§μ ν μ§κ° λ¬λΌμ§λ€.
κ·Έλ κΈ°μ λ€μ΄λ°μ μ ν λ νμ νλ κ°λ°μλ€κ³Ό μμ²λ μν΅μ ν¨κ» νλ©΄μ λμμ΄λλ€μ λ°©μκ³Ό κ°λ°μλ€μ΄ μ¬μ©νλ λ°©μμ λ§μΆ°λκ°μΌ νλ€.
λ λ€μ΄λ°μλ μμκ° μλλ°, κ°λ°μλ€μ΄ μ 무μ μ μ©ν λ μμλ μ€μνμ§ μλ€. κ·Έλ¬λ, μν΅μ ν λ μ΄λ μλμ λ°ννλ€. μμλ κ°λ°μμ λμμ΄λκ° μμ΄μ½μ μνλ₯Ό λ§ν λ μΌμ’ μ μ½μμ²λΌ μν μ νκ² λκΈ° λλ¬Έμ μ€μνλ€κ³ ν μ μλ€. λν, λμμ΄λλ€μκ² νμΌκ΄λ¦¬μ asset κ΄λ¦¬λ₯Ό μν΄μλ λ€μ΄λ° μμλ μ€μνλ€.
03. μμ΄μ½ λ€μ΄λ° μμμλ μΆνμ λμμ΄λ μμκ³Ό κ°λ°μ μμμ κ΅¬λΆ νμ
(Progress 3 μ μ°Έμ‘°)
νμ¬ λ°©μμ λμμ΄λμ asset κ΄λ¦¬μ κ°λ°μκ° λ°λ‘ νμΌμ λ£μ μ μλ λ°©μμΌλ‘ μ§νμ νλλ°, μ΄ λ°©μμ μ₯λ¨μ κ³Ό λ±κ° νμΌμ μ₯λ¨μ μ΄ μκΈ°μ κ°μ μ€λ¬΄μλ€μ΄ μ 무λ₯Ό ν¨μ¨μ μΌλ‘ νμ©ν μ μλ λ°©μμ κ³ λ―Όνμ¬ λ€μ΄λ°μ μ ν΄μΌκ² λ€λ μκ°μ΄ λ€μλ€.
04. νμΌλ‘ μ 리 vs ν νμΌμ λ±κ°λ‘ μ 리
νμ¬ νμ(UX/UIλμμ΄λ)μ λ°©μμ νμΌλ‘ μ 리λ₯Ό νλ λ°©λ²μ ννλ€. κ·Έλ¬μ νλ‘ νΈ κ°λ°μλΆλ€μ λ°©μμμ λλ€ μκ΄μ μμΌλ κ°κ° μ₯λ¨μ μ΄ μλ λ― ν΄ λ³΄μλ€.
μμΌλ‘ ν΄μΌν κ².
μ°λ¦¬νμ λμμΈ κ°μ΄λκ° νμν μΉ΄ν κ³ λ¦¬λ€μ΄ λ§κΈ° λλ¬Έμ ν μΉ΄ν κ³ λ¦¬λ₯Ό κΉμ΄μκ² νλ κ²μ μ μ λ―Έλ€λκ³ , ν μΉ΄ν κ³ λ¦¬λ€μ ν° νλΆν° μ 립ν΄λκ°μκ³ κ²°λ‘ μ λ΄λ¦¬κ² λμλ€.
- μμΌλ‘ ν΄μΌλ κ²μ λ§μ§λ§, μ΄ λ€μμΌλ‘λ
Color Guide
λ₯Ό μμ±ν΄ λκ° κ³νμ΄λ€. - μ§κΈ νμ¬λ‘μλ svg νμΌμ μ½λμμ colorκ°μ λ°λ‘ λ°κΏ μ μμ΄μ 컬λ¬λ³λ‘ λμμ΄λκ° μμ΄μ½μ λ§λ€κ³ κ°λ°μκ° λ€μ΄ λ°μμ μ¬μ©νλ ννμλ€. μ΄μ λ¨μ μ, νμΌμ©λμ΄ μ»€μ§λ©΄μ μΉμ΄ λλ €μ§κ² λκΈ° λλ¬Έμ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ svg λ₯Ό μ½λννμ¬ μ©λμ μ€μ΄λ λ°©μμ λ€μ μμ λ€λ‘ κ°μ Έκ° μμ μ΄λ€.
μ°Έμ‘°(κ΄λ ¨)λ§ν¬