Lynx

Skeleton

콘텐츠가 로딩되는 동안 이후 나타날 요소의 윤곽을 미리 보여주어 로딩 시간을 짧게 느끼게 하는 UI 요소입니다.

Engine ≥ 3.6
사용 가능 버전@seed-design/lynx-react@0.8.0, @seed-design/lynx-css@0.12.0
Lynx 예제를 불러오는 중입니다.

Installation

npm install @seed-design/lynx-react @seed-design/lynx-css

Lynx Skeleton은 별도 ui:skeleton snippet 없이 @seed-design/lynx-react 패키지에서 직접 제공합니다.

Usage

import { Skeleton } from "@seed-design/lynx-react";
<Skeleton />

Props

Prop

Type

style?CSSProperties | undefined
className?string | undefined
width?"full" | (string & {}) | Dimension | "spacingX.betweenChips" | "spacingX.globalGutter" | "spacingY.componentDefault" | "spacingY.navToTitle" | "spacingY.screenBottom" | "spacingY.betweenText" | undefined
height?"full" | (string & {}) | Dimension | "spacingX.betweenChips" | "spacingX.globalGutter" | "spacingY.componentDefault" | "spacingY.navToTitle" | "spacingY.screenBottom" | "spacingY.betweenText" | undefined

Examples

Radius

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

Tone

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

웹 버전과의 차이

  • 웹은 HTML <div>와 CSS pseudo-element로 shimmer를 렌더링하고, Lynx는 네이티브 <view> root와 shimmer child를 렌더링합니다.
  • Lynx는 Skeleton을 장식 요소로 취급해 root와 shimmer child를 accessibility-elements-hidden으로 접근성 트리에서 숨깁니다.
  • Lynx 공개 API는 radius, tone, width, height, className, style, root <view> ref를 제공하며 children, 이벤트, 상태 API는 제공하지 않습니다.

Last updated on

목차