スケルトン

component

データを読み込んでいる間、表示される予定の中身と同じ形・大きさの淡いグレーの面を置いておく仮の表示です。何がどこに出るかを先に伝え、読み込みが終わって中身に差し替えたときにレイアウトがずれないようにします。

形

土台の .skeleton に形のクラスを組み合わせる。幅・高さは w-* / h-* / aspect-* で実物に合わせる

文字の大きさに合わせる

skeleton-text に置き換え先と同じ typo-* を付けると、高さがその文字の行と同じになる(面の高さは文字の大きさ、上下の余白は行間)

typo-* スケルトン 読み込み後
typo-xlarge

事業の概要

typo-large

譲渡の希望条件

typo-medium

地域に根ざした洋菓子店です

typo-small

2026 年 10 月 16 日に更新

組み合わせの例

複数行の本文は skeleton-lines で包む(最後の行は自動で短くなる)。読み込み中の領域に aria-busy="true"、面は aria-hidden="true"

本文
読み込み中
一覧の行
読み込み中
カード(見出しは取得を待たずに出し、データの部分だけスケルトンにする)
読み込み中

最近の問い合わせ

読み込み中

機能

このコンポーネントの用途

データを取得している間に、画面の骨組み(文字の行・画像・アバター)を先に見せて
「何がどこに出るか」を伝え、読み込み後にレイアウトがずれないようにする。
ボタンを押したあとの処理待ちは btn の data-loading、読み込みの失敗は alert / inline-message。