本文へ移動
uiify

Skeleton

コンテンツの読み込み中に表示するプレースホルダーの図形。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
317 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Skeleton

Text

プロフィール

Media

Table

Pulse, shimmer, static

Load and reveal

Loading workspace…

API

Skeleton

Prop型既定値説明
variant"pulse" | "shimmer" | "none""pulse"プレースホルダーのアニメーション。動きを減らす設定では、アニメーションとコンテンツ表示時の動きを無効にします。
circlebooleanfalse長方形の代わりに円形のプレースホルダーを描画します。
heightnumber | string—プレースホルダーの高さ。数値はピクセルとして扱います。
loadingbooleantruefalseで同じラッパー内のchildrenを表示し、寸法とrefを維持します。選択したスタイルシートが表示時のアニメーションを適用します。
widthnumber | string—プレースホルダーの幅。数値はピクセルとして扱います。
childrenReactNode—loadingがfalseになったときに描画する実際の内容。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

キー操作

アクセシビリティ

Skeletonは、読み込み中もコンテンツ表示時も同じラッパーを維持します。読み込み中のプレースホルダーはaria-hiddenとし、読み込み後のchildrenはネイティブのセマンティクスを維持します。pulse、shimmer、noneから選びます。動きを減らす設定ではアニメーションを無効にします。装飾用スケルトンごとにライブステータスを付けず、囲む領域で読み込みを説明してください。

スタイリングのフック

data-uiify-skeletondata-statedata-variantdata-shape--uiify-skeleton-w--uiify-skeleton-h
このページは機械翻訳によるもので、レビューは未実施です。