07 / ACTION
アクションボタン
実行前・処理中・完了を伝える。
組み込みコード
<tm-action label="保存する"></tm-action>
tm-action / busy / disabled
THINK & MOVE
試して、選んで、組み込む。ThinkMoveのデザイン部品集。
前回の6種類 · ThinkMove版
3 components
実行前・処理中・完了を伝える。
<tm-action label="保存する"></tm-action>
tm-action / busy / disabled
期間や表示方法を切り替える。
「月次」を選択中
<tm-choice label="表示期間" options='["月次","四半期","年次"]'></tm-choice>
tm-change / value
情報を分け、必要な内容へ移る。
<tm-tabs></tm-tabs>
tm-change / items
3 components
形式の間違いを、その場で伝える。
<tm-field label="メールアドレス" required></tm-field>
tm-input / value / validate()
入力に合わせて候補を絞る。
<tm-search items='["月次レポート","SEO診断"]'></tm-search>
tm-search / items
やることと完了したことを揃える。
<tm-checklist items='["目的の確認","根拠の確認"]'></tm-checklist>
tm-change / value
3 components
読みたい説明だけを開く。
<tm-accordion items='[{"title":"使い方","body":"補足説明です。"}]'></tm-accordion>items / native details
今どこにいるかを、順序で伝える。
<tm-stepper steps='["確認","準備","実施"]'></tm-stepper>
value (0-based) / steps
どこまで進んだかを量で示す。
操作して試すサンプルの進捗です。
<tm-progress label="準備の進捗" value="25"></tm-progress>
value (0–100) / label
3 components
操作の結果を画面内で伝える。
<tm-notice id="notice"></tm-notice>
<script>
customElements.whenDefined("tm-notice").then(() => {
document.querySelector("#notice").show("保存しました");
});
</script>show(message) / tm-dismiss
反映する前に、内容を確かめる。
<tm-dialog heading="変更を反映しますか?"></tm-dialog>
show() / tm-confirm / Escape
数値と比較元を、ひとまとまりに。
架空のサンプル値。増加を良し悪しで色分けしません。
<tm-metric label="完了した項目" current="124" previous="100" unit="件"></tm-metric>
current / previous / unit
ThinkMoveのブランド資料をもとに
再利用するコードと共通データは部品セットに収録しています。