선택하다

    사용자가 드롭다운에 있는 스크롤 가능한 항목 목록에서 단일 옵션을 선택할 수 있도록 하려면 구성 요소 선택을 사용합니다. 선택은 사용자가 데이터를 제출하기 위한 입력 유형입니다. 시나리오에서 여러 항목을 선택해야 하는 경우 대신 콤보를 사용해야 합니다. Select는 Ignite UI for Angular와 시각적으로 동일합니다.

    Select Demo

    선택은 현재 선택 항목이 포함된 입력과 항목을 선택할 수 있는 드롭다운을 결합하여 구성됩니다.

    Input Type

    Select는 입력 구성 요소에 일반적으로 사용되는 세 가지 입력 유형과 동일한 3가지 입력 유형을 지원합니다. 즉, 보다 경쾌한 스타일을 위한 선 유형, 단색 배경에 대한 보다 구조화된 인식을 위한 테두리 유형, 생생한 배경 위에 배치할 때 가장 적합한 박스형 유형입니다. 가독성을 높이기 위한 이미지입니다. 선 스타일을 더 이상 사용하지 않기 때문에 Figma 에서는 테두리와 상자 유형만 사용할 수 있습니다.

    '경계''상자'

    Interaction State

    Sketch 및 Adobe XD에서는 세 가지 선택 입력 유형 각각을 활성화 또는 비활성화 상태로 삽입할 수 있습니다. 선 스타일을 더 이상 사용하지 않기 때문에 Figma 에서는 테두리와 상자 유형만 사용할 수 있으며 속성 패널에서 비활성화 상태로 전환할 수 있습니다.

    '활성화된 상태''비활성화 상태'

    State

    사용자가 Select와 상호 작용할 때 해당 입력은 다양한 선택 상태를 거칩니다. 콘텐츠 대신 자리 표시자가 있는 유휴 상태; 드롭다운이 열려 있을 때 집중됩니다. 사용자가 선택을 마치고 계속 진행하면 채워집니다. 이러한 유연성 향상으로 충실도가 높은 프로토타이핑으로 원활하게 흘러갈 수 있는 보다 역동적인 상호 작용 설계가 가능해졌습니다.

    '유휴''채워졌다''집중'

    숙련된 모든 디자이너는 제약 조건을 현명하게 사용하여 사용자 입력을 제한하고 유효하지 않은 상태를 방지하므로 유효성 검사 스타일을 사용할 수 있습니다. 사용 가능한 검증 스타일을 통해 Select는 표준 입력과 일치하며 성공, 경고 및 오류 시각을 표시하는 정교한 디자인을 갖추고 있습니다.

    '성공''경고하다''오류'

    Sketch 에서는 상태 및 유효성 검사 상태가 Symbol Overrides 통해 달성되는 반면, Adobe XD에서는 Component States 패러다임을 사용하여 이들 사이를 쉽게 전환할 수 있습니다. Figma 에서는 속성 패널의 State 속성을 사용하여 둘 사이를 전환할 수 있습니다.

    Note

    선택 입력에는 레이아웃 옵션이 하나만 있지만 이 재정의는 표준 입력 과의 일관성을 보장하기 위해 Sketch에 보존되었습니다. 반면에 Figma 에는 Select 구성 요소에서 명시적으로 사용되는.Select Input 이라는 별도의 기본 구성 요소가 있습니다.

    Layout

    Select는 텍스트와 아이콘의 조합을 통해 접두사와 접미사를 풍부하게 지원합니다. Figma에서는 접두사 또는 접미사를 속성 패널에서 켜거나 꺼서 제거할 수 있습니다. Sketch에서 접두어 또는 접미사를 제거하려면 오버라이드를 ~기호 없음으로 설정하기만 하면 스마트 레이아웃 규칙이 그에 따라 선택을 조정합니다. Adobe XD에서 접두사 및/또는 접미사 레이어 가시성을 켜고 끄는 방식으로 동일한 작업을 수행할 수 있으며, 스택은 그에 따라 레이아웃을 조정합니다.

    선택에 사용되는 드롭다운은 헤더와 단일 선택 유형의 두 가지 항목 유형을 지원합니다. 헤더를 통해 항목을 그룹으로 정리할 수 있습니다. Figma에서 드롭다운 구성 요소는 자동 레이아웃 옵션을 활용하여 하나 이상의 항목을 숨기거나 추가하면 모든 항목이 그에 따라 배치되도록 합니다. Sketch에서 드롭다운은 스마트 레이아웃을 사용하여 하나 이상의 항목이 ~No Symbol로 설정된 경우 그에 따라 조정할 수 있습니다. Adobe XD에서는 불필요한 항목을 삭제해야 하며 스택을 사용하여 레이아웃이 조정됩니다.

    선택 내의 드롭다운 항목은 비활성화됨, 유휴, 집중됨, 선택됨, 선택 및 집중됨의 5가지 상태를 지원합니다. Sketch 에서는 Symbol Overrides 통해 이를 달성하는 반면, Adobe XD에서는 Component States 패러다임을 사용하여 상태 간을 쉽게 전환할 수 있습니다. Figma 에는 추가 상태가 추가되어 총 6개 상태(선택됨 및 비활성화됨)가 되었습니다.

    '유휴''장애인''선택됨'`선택 및 비활성화됨`'선택 및 집중''집중'

    스타일링

    Select에는 입력 및 드롭다운 항목의 결합된 스타일 유연성이 제공됩니다. 입력 텍스트 요소의 색상과 최종선 스타일 및 색상에 대한 옵션이 있습니다. 드롭다운 항목의 경우 배경색과 텍스트 색상을 변경할 수 있습니다.

    Usage

    선택을 사용할 때 입력 및 드롭다운의 너비가 동일해야 하며 왼쪽 및 오른쪽 테두리가 일치해야 합니다. 선택에 초점이 맞춰지면 드롭다운은 입력 위나 아래에 표시되며 입력 위에는 표시되지 않습니다. 사용자에게 항상 현재 선택에 대한 정보를 제공해야 하기 때문입니다. 목록에서 항목을 선택하면 드롭다운이 숨겨집니다. 반면에 드롭다운은 선택 입력과 동일한 표면에 있는 다른 콘텐츠 위에 있어야 합니다. Select는 확장 패널처럼 콘텐츠를 푸시하지 않습니다.

    하다 하지 않다

    Additional Resources

    관련 주제:

    우리 커뮤니티는 활동적이며 항상 새로운 아이디어를 환영합니다.