React

Skeleton

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

사용 가능 버전@seed-design/react@0.0.1, @seed-design/css@0.0.1

Usage

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

Props

Prop

Type

height?ResponsiveValue<UnwrapResponsive<ResponsiveValue<Dimension | "spacingX.betweenChips" | "spacingX.globalGutter" | "spacingY.componentDefault" | "spacingY.navToTitle" | "spacingY.screenBottom" | "spacingY.betweenText" | "full" | (string & {})> | undefined> | "lineHeight.t1" | "lineHeight.t2" | "lineHeight.t3" | "lineHeight.t4" | "lineHeight.t5" | "lineHeight.t6" | "lineHeight.t7" | "lineHeight.t8" | "lineHeight.t9" | "lineHeight.t10" | "lineHeight.t11" | "lineHeight.t12" | "lineHeight.t13" | "lineHeight.t14" | "lineHeight.t1Static" | "lineHeight.t2Static" | "lineHeight.t3Static" | "lineHeight.t4Static" | "lineHeight.t5Static" | "lineHeight.t6Static" | "lineHeight.t7Static" | "lineHeight.t8Static" | "lineHeight.t9Static" | "lineHeight.t10Static" | "lineHeight.t11Static" | "lineHeight.t12Static" | "lineHeight.t13Static" | "lineHeight.t14Static">
width?ResponsiveValue<Dimension | "spacingX.betweenChips" | "spacingX.globalGutter" | "spacingY.componentDefault" | "spacingY.navToTitle" | "spacingY.screenBottom" | "spacingY.betweenText" | "full" | (string & {})> | undefined

Examples

Line Height

텍스트를 대체하는 Skeleton에는 height="lineHeight.t4"처럼 텍스트와 같은 line-height 토큰을 지정할 수 있습니다.

반응형 높이에도 사용할 수 있습니다.

<Skeleton height={{ base: "lineHeight.t4", md: "lineHeight.t5" }} width="full" />

Radius

Tone

Last updated on

목차