MDL-005 公開  更新

ボトムシート型 モーダル

絞り込みの条件などを、PCでは画面の右から、SPでは画面の下から出す設計です。
後ろの一覧を少し見せたまま条件を選べるようにし、SPでは指の届きやすい下側で操作できるようにします。

ワイヤーフレーム(PC)

ボトムシート型 モーダル PC版ワイヤーフレーム

ワイヤーフレーム(SP)

ボトムシート型 モーダル SP版ワイヤーフレーム

SP版の特徴

  1. 画面の下から出す:指の届きやすい位置で、条件と決定のボタンを押せるようにするためです。
  2. 高さを画面いっぱいにしない:後ろの一覧が見え、元の画面の上に開いていることが分かるようにするためです。8割程度を目安にしています。

採用前の判断ポイント

向いているケース

  • 一覧を見ながら、絞り込みや並び替えの条件を選んでもらいたい
  • 条件の項目が多く、ページの中に並べると一覧が下に押し出される
  • SPで、片手で条件を選んでもらいたい

向かないケース

このワイヤーの特徴

一覧を見ながら、条件を選べる

PCでは右から、SPでは下から条件の画面を出し、後ろの一覧が少し見えたまま条件を選べるようにしています。

選んだ条件の結果の件数を、ボタンに出す

条件を選ぶたびに、下のボタンの名前を「6件を表示」のように結果の件数で書き換えています。
押す前に、結果が何件になるかが分かります。

SPでは、指の届く下側で操作する

SPでは画面の下からシートを出し、条件と決定のボタンを指の届きやすい位置に置いています。
上端のつまみの形で、下から出た画面であることを示しています。

条件のクリアと決定を、並べて置く

「条件をクリア」と「〇件を表示」を下に並べ、選び直しと決定をどちらも1回で行えるようにしています。
決定すると、一覧の上に選んだ結果の件数を表示します。

制作時のよくある失敗

つまみの形だけで、閉じる方法を示す

上端のつまみを下に引けば閉じられることは、気づかれないことがあります。
「閉じる」のボタンも置き、Escキーでも閉じられるようにします。

条件を選ぶたびに、一覧が切り替わって画面が動く

選ぶたびに後ろの一覧が読み込み直されると、画面が動いて落ち着いて選べません。
条件はまとめて選び、決定のボタンで反映します。

結果が0件になる条件を、選べてしまう

選んだ結果が0件だと、読み手は条件を選び直すことになります。
0件になる条件には件数の0を表示し、決定の前に分かるようにします。

SPで、シートが画面いっぱいまで伸びる

シートが画面の上端まで伸びると、後ろの一覧が見えず、普通のページと区別がつかなくなります。
内容の量と端末の高さに合わせ、画面いっぱいにしない高さ(目安として8割程度)にします。

よくある質問

ボトムシートと、画面の中央に出すモーダルは、どう使い分ければよいですか?

一覧を見ながら条件を選ぶなど、後ろの画面との関係を保ちたい場合はボトムシート、確認や入力など、その場の操作に集中してもらいたい場合は中央のモーダルが向くと考えられます。

チェックボックスを押したら、すぐに一覧に反映したほうがよいですか?

反映が速く、画面が大きく動かない場合は、すぐに反映する方法もあります。
反映に時間がかかる場合や、画面が動く場合は、決定のボタンでまとめて反映します。

モーダルは、dialog 要素で作ったほうがよいですか?

dialog 要素を showModal() で開くと、後ろのページを操作できない状態やEscキーで閉じる動きをブラウザが用意してくれます。
独自に作る場合は、role=dialog と aria-modal=true を付け、操作を閉じ込める処理と閉じたあとに元の場所へ戻す処理を自分で用意します。

関連ページ

この型をシェアする

チームや制作先に、この型のページを送れます。

この型は役に立ちましたか?

このPatternを書いた人

岡野 優太

株式会社ENVY DESIGN

代表取締役/ディレクター/デザイナー

Web業界歴14年。これまでに500件以上のWeb制作プロジェクトに携わり、企業サイト、採用サイト、ECサイトなど幅広い領域を手がけてきました。情報設計・ディレクション・デザインを中心に、Webサイトの企画から改善まで携わっています。近年はAIO(AI Optimization)・GEO領域に注力し、ChatGPTやPerplexity、Google AI Overviewなど生成AI検索からの引用獲得を支援しています。

レビュー・修正の履歴

  1. 公開 アバター画像岡野 優太 この型を公開