EmptyState

表示する情報がない理由と、次の操作を示します。

条件に合う記事が見つかりませんでした

キーワードを短くするか、公開状態の絞り込みを外してみてください。

初めて使うとき

最初の記事を書いてみましょう

お知らせや日々の記録を、ここにまとめられます。途中まで書いて、下書きとして残すこともできます。

作業が終わったとき

今日の確認はすべて終わりました

新しく確認する記事が届いたら、ここに表示します。

アイコンを差し替える・操作が二つ

予約はまだありません

会議室や備品の予約が入ると、日付の順に並びます。

題名だけ

通知はありません

狭い場所で折り返す

このフォルダにはまだ資料がありません。最初の資料を追加しましょう

PDF・画像・表計算のファイルを置けます。

右から左に読む場合

اكتملت جميع المراجعات لهذا اليوم

ستظهر المقالات الجديدة هنا عند وصولها.

使いどころ

  • 一覧や検索の結果が0件の時、初めて使う時、確認などの作業を全て終えた時に、その理由と次の操作を示す時に使います。
  • 読み込みに失敗した・検索できなかったなどのエラーは、0件と区別して Notice で示します。
  • まだ読み込んでいる時は Loading を使います。

使い方

title に何が無いのか・何が終わったのかを書き、childrenに説明、actions に次の操作(ActionLink など)を渡します。一覧の場所に黄色のハイライト(#ffffcc)の面を1px #e9ead6(黄色みのある淡い灰色)の枠と角の無い四角で敷き、中央に黒い太字の題名(15px)と黒い説明(12px)を書き、操作はその下に置きます。

kind で場面を選びます。empty は0件(灰色)、start は初めて使う時(青緑)、complete は作業を終えた時(緑)で、アイコンを置く円をその色で塗ります。

icon は渡した時だけ、題名の上の場面の色で塗った32pxの円に白で置きます。complete は渡さなくても、緑の円に白いチェックのアイコンを置きます。

架空の件数や見本のデータを置きません。JavaScriptは使いません。

アクセシビリティ

  • section で、title を見出し(h3)にします。アイコンは読み上げから外します。

API

EmptyState

検索0件・初回利用・作業完了を、実際の文脈と次の操作に合わせて使い分ける。

EmptyStateのprops
名前型既定値説明
title必須string枠内に太字で書く題名。何が無いのか、何が終わったのかを書く。
kind"empty" | "start" | "complete""empty"場面。emptyは0件(灰)、startは初めて使う時(青緑)、completeは作業を終えた時(緑)。
actionsChild枠の下に置く次の操作(ActionLinkやButton)。
iconChild題名の上に置くアイコン。渡した時だけ置く。completeは渡さなくてもチェックのアイコンを置く。
childrenChild題名の下に置く説明文。

ほかに、<section>へ標準のHTML属性を渡せます。

読み込むCSS:layers.css、reset.css、tokens.css、base.css、layout.css、components/empty-state.css、components/icon.css

コード

HTML
Hono JSX