Lynx

Identity Placeholder

인물 이미지가 로드되지 않았을 때 표시하는 대체 요소입니다.

사용 가능 버전@seed-design/[email protected], @seed-design/[email protected]
Lynx 예제를 불러오는 중입니다.

Installation

npx @seed-design/cli@latest add ui:identity-placeholder

Usage

부모의 너비와 높이를 모두 채우며, 도형은 비율을 유지한 채 중앙에 표시됩니다. 크기를 지정한 부모 안에 배치하세요.

import { Box } from "@seed-design/lynx-react";
import { IdentityPlaceholder } from "@/components/ui/identity-placeholder";

export function ProfileFallback() {
  return (
    <Box width="160px" height="160px">
      <IdentityPlaceholder />
    </Box>
  );
}

기본값인 identity="person"은 사람 도형을 표시합니다. 매장에는 identity="business"를 사용합니다.

Props

Prop

Type

imageProps?SeedIdentityPlaceholder.ImageProps | undefined

imageProps로 native <image>의 접근성 속성을 전달할 수 있습니다. 기본 접근성 레이블은 "Identity placeholder"입니다.

<IdentityPlaceholder imageProps={{ "accessibility-label": "프로필 이미지 없음" }} />

Examples

Identity

identity로 사람과 매장 도형을 선택합니다.

Lynx 예제를 불러오는 중입니다.

Aspect Ratio

정방형, 가로형, 세로형 영역에서 사람과 매장 도형의 비율을 유지합니다.

Lynx 예제를 불러오는 중입니다.

웹 버전과의 차이

  • SVG 대신 패키지에 포함된 native 이미지를 사용합니다. 외부 URL 요청은 발생하지 않습니다.
  • imageProps로 src나 mode를 지정하면 기본 이미지와 맞춤 방식을 덮어씁니다.
  • 동적 tint와 asChild는 지원하지 않습니다.

Last updated on

목차