티스토리 뷰

Figma

[Figma] Variant 활용하기

devOhzl 2023. 10. 11. 12:34

Variant

버튼의 모든 상태를 싱글 컴포넌트로 만들 경우, 컴포넌트의 개수가 많아지는 단점이 생긴다.

이 때, 버튼 컴포넌트의 모든 상태를 베리에이션 하여 하나의 컴포넌트로 만들 수 있다.

 

1️⃣ 컴포넌트 복제

Md , Sm 사이즈 전부 Alt+드래그를 통해 복제 후, Ctrl + D 를 통해 한번 더 복제한다.

 

2️⃣ 인스턴스의 컴포넌트 해제

인스턴스 Detech 단축키 Alt+Ctrl+B 를 클릭하여 인스턴스들을 컴포넌트와 연결을 해제한다.

3️⃣ Multiple components

아이콘, 이모지를 숨겨준다.

새로 생성된 버튼들만 선택 후, Create multiple components 를 선택하여

다수의 UI 에셋들을 한번에 컴포넌트들로 변환한다.

 

4️⃣ 컴포넌트 합치기 ( Combine as Variants )

모든 컴포넌트를 선택하고, 오른쪽의 "Combine as Variants"를 클릭하면 다수의 컴포넌트가 하나로 합쳐진다.

 

5️⃣ 대표 속성 변경 , 신규 속성 추가

대표 속성 이름을 Size로 변경해주고, Icon, Emoji 속성을 추가한다.

Assets에서 컴포넌트를 끌어 가져오면, Swap 옵션의 속성이 변화하였다.

현재 Size의 옵션인 Md / Sm 선택이 가능하다.

 

6️⃣ variant 값 정의

추가한 Icon, Emoji 속성은 Default로 정의되어있다.

각 컴포넌트들을 선택하여 아이콘,이모지 유무에 따라 true / false로 정의해준다.

다시, Asset 에서 가져온 인스턴스의 속성을 살펴보면 Icon / Emoji 속성이 스위치로 변경되었다.

 

7️⃣ 버튼의 상태 속성 (pressed) 추가

컴포넌트들을 선택 후 복제 (shift+alt+드래그) 한다.

인스턴스가 아닌 컴포넌트들이 복사된다.

State 속성을 추가하여 기본값을 소문자로 변경해주고 순서를 첫번째로 옮긴다.

새로 추가한 컴포넌트들만 선택하여 State 속성을 pressed 로 변경한다.

버튼이 눌렸을 때의 스타일을 정의하기 위해 버튼 안의 객체의 투명도를 28%로 조정한다.

 

8️⃣ Secondary 버튼 Type 추가

Type 속성을 축하여 Primary 를 기본값으로 변경하고 맨 위로 올려준다.

컴포넌트들을 선택 후 복제 (shift+alt+드래그) 한 후 , 버튼과 텍스트 색상을 변경해준다.

Type의 속성은 secondary 로 설정한다.

인스턴스의 속성을 확인해볼 수 있다.

 

👉 컴포넌트의 Assets 관리의 복잡도를 줄일 수 있고, 협업 시 효율적으로 딪인 시스템을 공유할 수 있다.

 

 

 

참고

https://www.youtube.com/@yeonjung-figma/videos

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함