[태그:] Component

  • 피그마 컴포넌트 네이밍 및 구성

    피그마 컴포넌트 네이밍 및 구성

    팀이나 회사 내에서 components 구조를 정의하고 문서화하는 것이 좋다.

    이렇게 하면 Assets 패널에서 components를 더 쉽게 찾을 수 있다. 그뿐만 아니라 관련 components instances를 교체한다.

    Components를 구성하는 방법에는 여러 가지가 있다. Assets 패널 및 관련 components의 components를 구성하는 방법을 보도록 하자.

    Assets 패널

    파일의 components에 액세스하는 가장 빠른 방법은 Asset 패널을 사용하는 것이다.

    Asset 패널을 열려면 다음을 수행한다.

    • 왼쪽 사이드바에서 Asset 탭을 클릭한다.레이어 패널의 자산 탭
    • 또는 키보드 단축키를 사용합니다.
      •  : ⌥ Option + 2
      • 윈도우 :  Alt + 2
    구조

    Asset 패널에서 다음 components에 액세스할 수 있다.

    • 로컬 구성 요소(Local Components) : 이 파일에서 생성한 components이다.
      • 이 파일에 비공개(Private) : 이 파일에서 생성했지만 팀 라이브러리에 게시하지 않은 components이다.
    • 이 파일에서 사용됨 : 이 파일에서 이미 사용한 다른 라이브러리의 components이다.
    • 활성화된 라이브러리 : 팀(Team)  또는  조직(Organization)에서 누구나 활성화한 기본 라이브러리이다.

    Assets 패널에는 이러한 각 섹션에 대한 제목이 있다. 파일 이름을 제목으로 하여 활성화된 모든 라이브러리를 나열한다. 제목을 축소하여 차지하는 공간을 줄일 수 있다. 또는 확장하여 해당 파일 내의 components를 탐색한다.

    로컬, 파일 및 라이브러리 구성 요소에 대한 자산 패널의 드롭다운
    라이브러리 파일 탐색

    파일 구조를 미러링 하는 경로에 components를 표시한다. 파일 경로는 다음과 같은 일반 구조를 따른다. file > page > frame

    경로의 각 단계는 Asset 패널의 제목을 나타낸다. 화살표를 사용하여 파일 경로를 확장하고 각 프레임 내의 components를 탐색할 수 있다.

    원본 파일의 순서가 아닌 알파벳 순서로 페이지를 표시한다.

    파일 내의 구성 요소를 표시하는 자산 패널의 확장 메뉴

    관련 components

    Design tab의 Instance 섹션에서 선택한 components를 볼 수 있다.

    이를 사용하여 파일을 떠나지 않고 관련 components 간에 전환할 수 있다.

    우리는 다음을 통해 관련 components를 결정한다.

    • Components의 이름을 지정하는 방법이다. 예를 들어 우리는  UI/Button/Active,  UI/Button/Hover 그리고  UI/Button/Inactive 함께 표시할 것이다.
    • 원본 파일에서 components를 정렬한 방법이다. 예를 들어 우리는 관련 components와 동일한 프레임 내의 모든 components를 취급한다.
    Component_order_using_slash_naming_convention.png

    예제

    Components 이름

    조직의 다른 계층을 추가하려는 경우 특정 방식으로 components의 이름을 지정할 수 있다. Component/State와 같이 슬래시로 구분된 규칙을 사용하는 것이 좋다.

    다음과 같이 프레임에서 components의 이름을 지정했다고 가정해 보겠다.

    • Login/Active
    • Login/Hover
    • Login/Inactive
    • Create/Active
    • Create/Hover
    • Create/Inactive

    일괄 레이어 이름 변경 방법 알아보기 →

    Components 구성

    이 예에서는 위치를 기반으로 components를 구성했다. 페이지와 프레임을 사용하여 components를 그룹으로 구성했다.

    • Figma UI 파일에는  Figma UI를 구성하는 components가 있다.
    • Left Sidebar에 대한 페이지를 만들었다. 페이지에는 해당 사이드바와 관련된 모든 components가 있다.
    • left sidebar는  Layers 패널과  Assets 패널의 두 가지 기본 패널로 구성된다. 이러한 패널 각각에 대한 프레임을 만들었다.
    • 각 아이콘에 대해  16px  및  32px의 두 가지 크기를 지원한다. 각 프레임에 두 아이콘 세트를 모두 추가한다.
    • 아이콘 크기를 쉽게 구별할 수 있도록 components의 이름을 지정한다. Layers 패널에서 슬래시 규칙을 사용하여 각 components의 이름을 지정한다(예: 16 / Team Library  또는  32 / Team Library ).
    크기가 다른 동일한 구성 요소에 대해 별도의 드롭다운 메뉴를 표시하는 자산 패널

    닫기 아이콘이 필요한 대화 상자 창을 다른 파일에 만들었다. Assets 패널에 대해 이미 이 중 하나를 만들었으므로 다시 사용할 수 있다.

    해당 components의 32px 버전이 필요하다. Assets 패널에서 찾으려면 다음으로 이동한다. Figma UI / Left Sidebar / Assets Panel / 32

    그런 다음 Assets 패널에서 해당 components를 파일로 드래그할 수 있다.

    자산 패널에서 캔버스의 프레임으로 드래그 되는 구성 요소 인스턴스
  • 피그마 인터랙티브 컴포넌트

    피그마 인터랙티브 컴포넌트

    대화형 구성 요소 정보

    대화형 구성 요소를 사용하면 구성 요소 집합의 변형 간에 프로토타입 상호 작용을 만들 수 있다. 디자인에 인스턴스를 추가할 때마다 이러한 상호 작용이 설정되고 사용할 준비가 된다. 이것은 프로토타입을 만들 때 시간을 절약하고 불필요한 국수 스프를 방지한다.

    • 호버에서 눌린 상태로 변경되는 버튼과 같이 변형 간에 자동으로 전환되는 대화형 요소를 만든다.
    • 구성 요소 수준에서 기본 상호 작용을 설정하고 프로토타입을 구축할 때 추측을 제거한다.
    • 체크박스 또는 토글 세트와 같은 입력 필드를 프로토타이핑하는 데 필요한 프레임 및 연결의 양을 줄인다.

    Before

    아래 예에서 우리는 5개의 체크박스가 있는 프레임을 프로토타입하기 위해 가능한 모든 연결을 추가했다. 대화형 구성 요소가 없으면 가능한 모든 조합의 프로토타입을 만들기 위해 동일한 프레임을 32번 복제하고 둘 사이에 160개의 연결을 만들어야 한다.

    여러 확인란이 있는 프레임에 대한 연결 만들기

    After

    대화형 구성 요소를 사용하면 확인란의 인스턴스를 디자인에 추가하기만 하면 변형 상호 작용이 준비된다. 우리가 프로토타입을 볼 때 Figma는 자동으로 체크된 변형과 체크되지 않은 변형 사이를 전환한다.

    확인란 대화형 구성 요소를 사용하여 여러 확인란이 포함된 프레임 프로토타입 만들기

    대화형 구성 요소(Interactive components) 만들기

    동일한 component set의 variant을 사용하여 대화형 구성 요소(interactive components)만 만들 수 있다. 작업할 component set이 없으면 먼저 component를 만들어야 한다. Variants 생성 방법 알아보기 →

    Variant interactions 생성

    대화형 구성 요소에 새로운 Prototype actionChange to로 변경한다.

    1. Component set 내에서 상호 작용의 시작 variant을 선택한다.
    2. 오른쪽 사이드바의 Prototype 탭으로 이동 한다.
    3. 프레임의 경계 상자 오른쪽에 있는 ‘‘을 클릭하고 대상 변형으로 드래그한다. Prototype 패널의 Interactions 섹션에서 ‘+’를 클릭하고 작업을 Change to로 설정 한 다음 드롭다운 메뉴를 사용하여 대상 변형을 선택한다.
    4. 연결이 완료되면 Interaction details 패널을 사용하여 trigger 및 action을 조정한다.
    변형 상호 작용을 생성할 때 프로토타입 탭에서 구성 요소 집합

    대화형 구성 요소 사용

    다른 구성 요소와 마찬가지로 디자인에 대화형 구성 요소의 인스턴스를 추가한다. 유일한 차이점은 인스턴스에 이미 프로토타입 제작에 적용된 상호 작용이 있다는 것이다.

    대화형 구성 요소를 사용하려면:

    1. 디자인의 프레임에 대화형 구성 요소의 인스턴스를 추가한다.
    2. 디자인의 프로토타입을 만들 준비가 되면 오른쪽 사이드바 의 Prototype 탭으로 이동 한다.
    3. 프로토타입을 구축한다.
    4. 프레젠테이션 보기에서 디자인 및 상호 작용을 미리 본다.

    더 많은 상호 작용(interactions) 추가

    대화형 구성 요소(interactive components)로 프로토타입을 구축할 때 variant interactions 위에 일반 상호 작용을 추가할 수 있다.

    아래 예에서는 지연이 있는 variant interactions 위에 클릭 trigger가 있는 상호작용을 추가했다.

    프로토타입 탭의 상호작용 및 변형 상호작용 섹션

    상호 작용 순서는 사용하는 트리거가 variant interactions과 동일한 트리거인지 여부에 따라 달라진다. Prototype triggers에 대해 자세히 알아보기 →

    동일한 트리거(triggers)

    두 상호 작용이 동일한 트리거를 사용하는 경우 Figma는 프로토타입 상호 작용을 사용하고 변형 상호 작용을 무시 한다.

    예를 들어:

    1. 토글 스위치에는 구성 요소 세트 의 On 및 Off 변형(variants) 간에 On click → Change to 변형 상호 작용이 있다.
    2. 토글 스위치에서 다른 프레임으로 On click → Navigate to 상호 작용을 추가한다 .

    사용자가 토글 스위치를 클릭하면 Figma가 다음 프레임으로 이동한다.

    다른 트리거(triggers)

    다른 트리거와의 상호 작용을 추가하면 Figma는 상호 작용과 변형 상호 작용을 모두 재생한다.

    예를 들어:

    1. 버튼에는 default 변형 과 hover 변형 간에 On hover → Change to 변형 상호 작용이 있다.
    2. 프로토타입을 만들 때 On click → Navigate to 상호작용을 추가한다.


    Figma는 hoverChange to 호버 변형 후 다음 프레임 On click 에서 Navigate to 한다.

    상호작용 보기

    대화형 구성 요소를 사용할 때 오른쪽 사이드바의 Prototype 탭에서 Interactions 및 Variant interactions 에 대한 별도의 섹션을 볼 수 있다.

    Variant interactions 수정

    기본 component에서 variant interaction을 추가하고 편집한다. 인스턴스에서는 variant interaction을 편집할 수 없다.

    인스턴스에서 component set에 액세스하고 편집하려면:

    1. 인스턴스를 선택한다.
    2. 오른쪽 사이드바의 Instance 섹션에서 ‘?’ 아이콘을 클릭한다.
    3. 메인 component 이동을 선택 한다.
    4. 오른쪽 사이드바의 Prototype 탭으로 이동 한다.
    5. Variant interactions을 수정한다.

    사용자 정의 글꼴이 있는 대화형 구성 요소

    대화형 구성 요소 내부의 텍스트에 사용자 정의 글꼴을 사용할 때 프로토타입 뷰어의 장치에 해당 사용자 정의 글꼴이 설치되어 있지 않을 수 있다는 점에 유의하자. 이러한 경우 Figma는 프로토타입을 제시할 때 사용자 정의 글꼴을 올바르게 표시하기 위해 대화형 구성 요소의 변형에 대한 캐시된 정보를 사용하지만 텍스트 재정의를 유지하고 상호 작용에 대한 글꼴 설정을 변경할 수 없는 경우 글꼴을 Inter로 대체할 수 있다.

    예를 들어 프로토타입을 보고 있는 사람이 자신의 장치에 사용 중인 사용자 정의 글꼴이 설치되어 있지 않다고 가정해 보겠다. 대화형 구성 요소의 인스턴스에 텍스트 재정의가 있는 경우:

    • 변형 변경에 가중치 또는 밑줄과 같은 글꼴 설정 변경이 포함되는 경우 Figma는 사용자 정의 글꼴을 Inter로 대체할 수 있다.
    • 변형의 변경이 버튼의 배경색과 같은 글꼴 설정과 관련이 없는 경우 Figma는 올바른 글꼴을 표시한다.

    디자인에서 사용자 정의 글꼴에 액세스할 수 없는 뷰어와 공유되는 프로토타입에는 Google 글꼴 을 사용하는 것이 좋다. 팀이 Figma Organization 플랜을 사용 중인 경우 공유 글꼴로 업로드하여 모든 프로토타입 뷰어가 프로토타입의 사용자 정의 글꼴에 액세스할 수 있도록 할 수 있다.

    파일에 대해 대화형 구성 요소 끄기 또는 켜기

    특정 파일에 대해 대화형 구성 요소를 끄거나 켤 수 있다. 이렇게 하려면:

    1. 키보드 단축키를 사용하여 빠른 작업 검색 창을 연다.
      • 맥: ⌘ Command + / 또는 ⌘ Command + P
      • Windows: Control + / 또는 Control + P
    2. Enable interactive components 검색.
    3. ReturnEnter을 누르고 확인란을 클릭하여 대화형 구성 요소를 전환한다.
    출처: Interactive components in Figma