Skeleton

Skeletonは、コンテンツが読み込まれるまでのプレースホルダーとして機能するコンポーネントです。

使い方

import { Skeleton, SkeletonCircle, SkeletonText } from "@yamada-ui/react"
<Skeleton />
<SkeletonCircle />
<SkeletonText />

バリアントを変更する

サイズを変更する

また、子要素を設定することで、幅と高さを合わせることができます。

Badge
Badge

色を変更する場合は、startColorendColorに値を設定します。

テキストの間隔を変更する

テキスト行間の間隔を変更する場合は、gapに値を設定します。

行数を指定する

行数を指定する場合は、lineClampに数値を設定します。

所要時間を変更する場合は、durationに数値(秒)を設定します。

子要素を表示する

子要素を表示する場合は、loadingfalseを渡します。

フェードインの所要時間を変更する

フェードインの所要時間を変更する場合は、fadeDurationに数値(秒)を設定します。

Props

類似のコンポーネント

Rotate

Rotateは、2つの要素を回転させながら切り替えるアニメーションを提供するコンポーネントです。

Ripple

Rippleは、要素に波及効果を付与し、ユーザーがクリックしたかどうかを認識させるコンポーネントです。

Loading

Loadingは、データの読み込み中などの待機時間に表示するコンポーネントです。

Flip

Flipは、2つの要素をフリップさせながら切り替えるアニメーションを提供するコンポーネントです。

Motion

Motionは、MotionにYamada UIのStyle Propsを拡張した便利なコンポーネントです。

Airy

Airyは、2つの要素をふわっと切り替えるアニメーションを提供するコンポーネントです。

EmptyState

EmptyStateはリソースが空または利用できない場合に表示するために使用されるコンポーネントです。

SlideFade

SlideFadeは、要素を指定位置から移動しながら次第に表示または非表示にするコンポーネントです。