inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 프로덕트 디자인 1주차 발자국

jenhuhh
0

강의 요약

 

1. 디자인 토큰, 디자인 시스템, 베리어블

 

1-1) 디자인 토큰

디자인 토큰은 UI 요소의 기본 구성 요소로, 작고 반복 가능한 디자인 결정을 의미하며 Brad Frost's Atomic Design 개념 중 '전자(Electrons)'에 속함

Brad Frost's Atomic Design

Electrons - 색상, 타이포그래피, 테두리, 그림자 효과를 포함

위 디자인이 결정되면 json 포맷으로 내보내어 여러 플랫폼에 적용할 수 있다.

→ json 포맷으로 '어떻게' 내보내지고 개발자들이 플랫폼에 '어떻게' 적용하는지 이해가 부족해서 개발팀에게 도움을 요청해야겠다.

 

1-2) 디자인 시스템

디자인 시스템은 일관성과 확장성을 가진 컴포넌트, 패턴, 가이드의 모음

디자인 시스템의 장점: 디자인 일관성, 브랜드 강화, 개발 효율성, 시간 단축, 팀 간 협업 강화, 빠른 온보딩, 유지보수 용이, 높은 품질의 경험

디자인 시스템의 구성 요소

디자인 시스템을 성공하기 위해서

 

1-3) 베리어블 이름과 구조

베리어블 구조: 이름(Name), 값(Value), 유형(Type)

베리어블 계층 (피라미드 구조)

베리어블 이름

Namespace(System) + Object(Component) + Base(Category/Property) + Modifier(Variant/State/Scale)

이름 지을 때 실무팁

 

2. 베리어블과 파운데이션 세팅하기

강사님이 공유해주신 베리어블 구글 시트는 구조를 이해하는데 정말정말 많은 도움이 되었고, 실무에서도 잘 활용할 수 있을 것 같다.

2-1) 컬러

색상 베리어블(collection) 구조

특정 베리어블을 퍼블리싱하고 싶지 않을 때

Color Syntax

 

2-2) 간격

1.5배수 랜더링 이슈로 8Pt 그리드를 사용하고, 더 섬세한 단위로 정렬하고 싶을 때 4pt를 사용한다.

간격의 사용 (Spacing in UI)

간격 베리어블 계층

컬러와 마찬가지로 number scoping을 설정할 수 있음

 

2-3) 아이콘

Feather icon은 실무에서 자주 사용하는데 이렇게 손이 많이 가는 놈(?)인지 몰랐다. 생각해보면 컬러가 이상하게 설정될 때마다 문제점을 생각할 조차 하지 않았는데, 이를 고치고 컴포넌트화해서 앞으로 시간이 정말 많이 단축될 것 같다.

해결방법

 

2-4) Elevation

실무에서 shadow를 스타일화하지 않고 필요할 때마다 따로 만들어서 일관성이 떨어졌는데, 강의에서 배운대로 높낮이에 따라 컴포넌트를 지정하고 description을 잘 활용해서 관리해야겠다고 느꼈다.

강의를 보면서 수치를 따라 입력하는데 집중하느라 강의 내용이 잘 기억이 나지 않아, 복습이 특히 필요할 것 같다. 섹션 3 - 다양한 효과 그리고 높낮이를 나타내는 그림자효과 파트 1, 2


📝 단축키


회고

UX/UI

답변 1

0

볼드 UX

이번주는 휴일이 좀 많았죠. ㅠ 이번주 조금 쉬었으니 다음주부터 함께 달려보아요!🏃