티스토리 뷰

728x90
반응형

안녕하세요

찐망고입니다 오늘은 피그마의 Component와 Variants에 대해서 포스팅 해볼까 해요

일단 피그마 이전글들을 참고해주시구요

 

 

0. styles등록 (text, color) - 이전글 참조

2023.07.03 - [피그마] - 피그마 ui-스타일가이드, 스타일 등록하기

 

피그마 ui-스타일가이드, 스타일 등록하기

안녕하세요 찐망고 입니다. 웹을 어느정도 정리하고 피그마강의를 써볼까 했는데.. 이렇게 두서가 없어??? 피그마도 순서대로 업로드해야하는데 일단 급한것부터 올려볼게요.. 수업시간에 CJFRESH

uiweb.tistory.com

1. Layout grid

2023.07.05 - [피그마] - 피그마 Layout grid

 

피그마 Layout grid

안녕하세요 찐망고입니다. 할게 많은 와중에 피그마 포스팅 중이고 피그마는 진짜 딱 몇개의 키워드만 공부하시면 끝나는 그만큼 기능은 적지만 알찬 프로그램이에요. 참고로 너무 많은 기능을

uiweb.tistory.com

2. Auto Layout

2023.07.07 - [UIUX디자인/피그마] - 피그마 Auto Layout (오토레이아웃)

 

피그마 Auto Layout (오토레이아웃)

안녕하세요 찐망고입니다 오늘은 피그마의 Auto Layout에 대해서 포스팅 해볼까 해요 엄청 편리하고 좋은 기능이라 생각합니다요!! 일단 피그마 이전글들을 참고해주시구요 0. styles등록 (text, color)

uiweb.tistory.com

3. Constraints

2023.07.11 - [UIUX디자인/피그마] - 피그마 Constraints, 컨스트레인트

 

피그마 Constraints, 컨스트레인트

안녕하세요 찐망고입니다 오늘은 피그마의 Constraints에 대해서 포스팅 해볼까 해요 일단 피그마 이전글들을 참고해주시구요 0. styles등록 (text, color) - 이전글 참조 2023.07.03 - [피그마] - 피그마 ui-

uiweb.tistory.com

4. Component & Variant

5. Plugins

6. Prototype

 

피그마의 가장 좋은 기능은 뭐냐 라고 물으면 저는 Auto Layout입니다 라고 하고싶지만,

포스팅의 주인공은 저친구가 아니니까..

 

피그마 컴포넌트는

디자인 시스템을 구축하고 재사용 가능한 디자인 요소를 생성하기 위해 사용되는 기능입니다.

피그마가 본디 클라우드 기반의 협엽디자인툴이기 때문에,

팀내에서 디자인 작업을 공유하고 협업할 수 있는 환경을 제공하는데요

피그마 컴포넌트는 디자인 구성요소의 모든것들, 버튼, 입력필드, 아이콘 등과 같은 UI요소를 포함할 수 있고

디자인시스템을 구축하고 공유할 수 있고, 일관된 디자인 패턴과 스타일을 유지하면서

댜양한 화면 또는 페이지에서 재사용 될 수 있다는 점이 큰 장점이라 할 수 있죠

버거킹앱 와이어프레임 + flow
버거킹 앱 프로토타입

수업시간에 만들어본 와이어프레임과 프로토타입 인데요.

반복되는 아이콘과 버튼들은 컴포넌트로 묶어서 작업을 했어요.

 

하나만 아래 쿠폰화면으로 예를 들어 만들어보도록 할게요.

쿠폰섹션 와이어프레임

 

일단 컴포넌트로 등록해야 하는 것들은 상황에 따라 달라요.

자주 사용하는 디자인구성요소, 버튼, 상황에 따라 바뀌어야 하는 아이콘 같은 경우는 필수로 등록하는게 좋죠

 

일단 뒤로 버튼이랑 아이콘 그리고 아래 메뉴들을 등록할거에요.

컴포넌트 등록 메뉴
컴포넌트 등록 아이콘

 

컴포넌트등록
컴포넌트 Assets

컴포넌트를 등록하면 해당 프레임 이름으로 컴포넌트가 등록됩니다.

등록시 슬래시를 지정해서 같은 그룹끼리 묶어서 모아둘 수도 있어요

 

한번 등록된 컴포넌트는 다시 풀 수 없구

컴포넌트 해제라고 해야하나? 여튼 그거 안됨 (다른방법이 있음)

컴포넌트를 복사하면 인스턴스라는 형태의 복사본이 나옵니다.

컴포넌트와 인스턴스


위쪽의 닫기는 인스턴스고 아래쪽의 닫기는 컴포넌트에요 

쉽게 생각해서 컴포넌트는 원본, 인스턴스는 복사본이라고 생각하면 되는데 

복사본은 복사본 자체를 수정 가능하고,

원본을 수정할 경우 원본과 연결된 모든 복사본이 같이 수정된다고 생각하면 됩니다.

 


피그마 컴포넌트

맨 왼쪽이 컴포넌트고 나머지는 컴포넌트를 복제한 인스턴스인데요

컴포넌트를 수정하니까 모두 수정이 되고 인스턴스는 각각 편집이 가능하죠? 

인스턴스는 해제가 가능해요

인스턴스 옵션

 

인스턴스를 선택하고 Detach instance를 누르면 인스턴스가 해제 되면서 원래의 상태 

즉 기본 프레임 상태로 바뀝니다.

Reset all changes를 누르면 원래 컴포넌트 상태로 돌아가구 

Reset name은 이름 Reset size는 크기겠죠?

인스턴스 옵션

컴포넌트와 인스턴스가 다른경우 Push changes to main component라는 메뉴가 활성화 되는데

클릭과 동시에 인스턴스에 적용된 속성이 컴포넌트에 적용 되어 모든 인스턴스가 변경됩니다.

컴포넌트와 인스턴스

 







아까 위에서 이야기했던 한번 등록된 컴포넌트는 다시 해제 할수 없다 라고 했는데요..

방법이 아예 없는건 아니에요.

등록된 컴포넌트를 복사하면 인스턴스가 생기잖아요?

인스턴스는 Detach instance로 원래 상태로 돌려놓고

이전에 등록된 컴포넌트를 삭제하셔도 됩니다. 

 

저는 피그마에 컴포넌트 페이지를 따로 만들어놓고 실제 작업 프레임엔 인스턴스만 사용해요

그게 컴포넌트 관리하는데 훨씬 도움이 되실 거에요

 

아래 하단 메뉴바를 만들어 볼건데요.

하단 메뉴바는 와이어프레임 모든 화면에 거의 들어가요. 그리고 해당페이지에선 메뉴가 활성화가 되죠

그래서 비활성화와 활성화된 메뉴 형태로 각각 컴포넌트를 등록했어요

베리언트

그리고 두개의 컴포넌트는 베리언트로 등록이 가능한데요.

베리언트

하나의 컴포넌트 형태로 묶이면서 저렇게 박스형태로 감싸져요

저상태에서 이름을 수정하는게 중요한데

절대 레이어에서 이름을 바꾸시면 안됩니다. 특히 저처럼 포토샵 오래하신분 레이어에서 손떼여

베리언트

고대로 Properties 메뉴에 가면 이름을 바꿀 수 있는 창이 떠요 

어떤 속성을 가진건지 이름을 지정하시면 되여

베리언트

전체 프로퍼티의 이름을 menu로 변경하고 각각의 컴포넌트를 눌러서 on, off로 변경했어요

하단 메뉴는 총 다섯개의 카테고리가 있어서 하나의 속성을 더 추가할거에요

베리언트

menu안에 있는 두개의 컴포넌트에 각각 on과 off 그리고 menu1을 만들었구여

이젠 베리언트들을 복사해서 menu2,3,4,5를 만들겁니다.

베리언트를 추가하자마자 category옆에 이름을 menu1에서 menu2로 수정했어요

그럼 이렇게 이름이 바뀐채 새 컴포넌트가 추가됩니다.

홈이라는 텍스트는 직접 바꾸시면 되구여

 

해당하는 컴포넌트를 복사해서 해당 하단 바에 올려주시고

오른쪽 메뉴에서 등록된 베리언츠의 순서를 변경해줍니다.

 

자 이번엔 반대로 등록을 해볼게요~

버거킹 앱에 보면 회원 등급이 네개에요. 각각의 회원 등급을 미리 만들어놓고 각각 컴포넌트로 등록합니다.

각각 컴포넌트를 등록할 때 사용하는 메뉴에요

각각 등록된 컴포넌트를 똑같이 베리언트로 등록해서 각각 이름을 변경해주고 (레이어에서 변경하지말것!)

쿠폰 리스트를 만들어서 베리언트로 등록된 회원 중 하나를 복사해서 넣을거에요

그러니까 쿠폰리스트컴포넌트 안에 회원등급인스턴스가 들어있는 상태인거죠 

쿠폰리스트 컴포넌트

     

컴포넌트는 컴포넌트 페이지를 따로 만들어서 각각 모아두면 편해요

저는 작업화면에선 인스턴스만 사용하는 편입니다.

 

 

마지막으로

해당 인스턴스를 누르고 Go to main Component를 누르면 연결된 원본 그러니까 연결된 컴포넌트로 넘어가여

상대경로라 생각하시고 인스턴스로 사용중인 컴포넌트를 여기저기 옮기지 마세요

처음 부터 컴포넌트 페이지를 만들고 등록하시면서 사용하는걸 추천합니다.

 

 

 

첨부된 파일을 가지고 직접연습해보세요.

 

일단 잘 등록하고 잘 편집해 봐야

효율적으로 어떻게 정리해서 이름을 지정해야할지 관리해야할지 체크할 수 있을 테니까요 

컴포넌트만들어보기.fig
0.05MB

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함