Avatar

사람이나 팀을 이미지, 아이콘 또는 이니셜로 표현합니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-avatar
  text="Alex Kim"
  variant="purple"
  size="medium"
></sy-avatar>

사용 가이드

#

사람·조직을 이름과 함께 빠르게 식별하게 합니다. 사용할 수 있는 표현 중 우선순위가 높은 값이 표시됩니다.

표시 우선순위

  1. image
  2. icon
  3. letter
  4. text의 이니셜
이미지가 없을 때
이니셜을 표시할 수 있도록 이름을 함께 제공하세요.
프로필 이동
clickable의 selected 이벤트에서 앱이 직접 화면 이동을 처리합니다.
여러 사용자
그룹의 maxCount를 넘은 사용자는 더보기 영역에 표시됩니다. stack 또는 grid 배치를 선택하세요.

기능별 예제

#

18개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Group Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Clickable

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Disabled

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Group Clickable

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Group Max Count

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Group Size

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Group Variant

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Icon

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Image

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Letter

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Size

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Text

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Tooltip Content

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Variant

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Disable Status

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Selected

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · 아바타 설명

tooltipContent에 전체 이름이나 역할을 적습니다. 아바타에 포인터를 올려 확인하세요.

코드 보기
HTML
<sy-avatar
  text="Alex Kim"
  variant="purple"
  size="medium"
  tooltipcontent="Alex Kim · 제품 디자인 담당"
  id="supplement-1"
></sy-avatar>

<script type="module">
  const component1 = document.querySelector("#supplement-1");
  Object.assign(component1, {
    "tooltipContent": "Alex Kim · 제품 디자인 담당"
  });
</script>

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-avatar>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse사용자 선택을 허용하고 selected 이벤트를 전달합니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
string''프로필 이미지 URL입니다.
string''프로필에 표시할 SVG 문자열입니다.
string''이니셜을 계산할 사용자 이름입니다.
string''직접 지정한 최대 두 글자 이니셜입니다.
| 'lightgray' | 'red' | 'orange' | 'yellow' | 'lime' | 'green' | 'teal' | 'blue' | 'purple' | 'magenta' | 'darkgray''lightgray'컴포넌트의 표시 스타일입니다.
'small' | 'medium' | 'large''medium'컴포넌트의 크기입니다.
string''마우스를 올리면 표시할 사용자 설명입니다.

Events

EventDetailDescription
CustomEvent<{ letter: string; text: string; icon: string; image: string; }>사용자가 항목을 선택했을 때 발생합니다.
CustomEvent<{ disabled: boolean }>이벤트의 detail에서 결과를 확인하세요.

<sy-avatar-group>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse사용자 선택을 허용하고 selected 이벤트를 전달합니다.
numberInfinity as any화면에 표시할 최대 인원입니다. 나머지는 더보기로 표시합니다.
'small' | 'medium' | 'large''medium'컴포넌트의 크기입니다.
'stack' | 'grid''stack'stack은 겹침, grid는 나란히 배치합니다.

Events

EventDetailDescription
CustomEvent<{ letter: string; text: string; icon: string; image: string; }>사용자가 항목을 선택했을 때 발생합니다.

Slots

SlotDescription
컴포넌트의 본문 또는 자식 항목입니다.