やってみよう「詳細を見る」を押して、出てきた板のつまみを上下に動かしてみてください
表示・レイアウトメジャー(よく見る)
ボトムシート
Bottom Sheet
画面の下から板がニュッと出てくる。つまんで上下に動かせる。
別名ハーフモーダルセミモーダルシートドロワー(下)
どこで使われている?
- よく見かける場所
- Googleマップ、Apple マップ、Uber、各種スマホアプリ
- 使うとよい場面
- 地図や一覧を見せたまま、詳しい情報や選択肢を重ねて出したいとき
- 避けたい場面
- パソコン向けの広い画面(中央のダイアログの方が自然)
補足日本では iOS のものを「ハーフモーダル」と呼ぶことが多いです。
似ているものとの違い
AIへの指示文
これをコピーしてAIに貼り付ければOKです。Webサイトを作る前提の内容です(右上の「何を作る?」で変えられます)。
HTML / CSS / JavaScript で「ボトムシート(Bottom Sheet)」を実装してください。 動き:画面下部から半分くらいの高さのパネルをスライドして表示する。上部のハンドル(つまみ)をドラッグして全画面まで広げたり、下に引いて閉じたりできる。背景は暗くする。 使う部品:Bottom Sheet / Drawer(例:vaul ライブラリ)
もっと詳しく:プログラムでの部品名
同じ動きでも、作るものによってプログラムの中での部品の名前が違います。上の指示文にはすでに入っているので、覚える必要はありません。AIの説明に出てきた単語を確認したいときに使ってください。
| Webサイトなら | Bottom Sheet / Drawer(例:vaul ライブラリ) |
|---|---|
| iPhoneアプリなら | .sheet + .presentationDetents([.medium, .large]) |
| Androidアプリなら | ModalBottomSheet |
| Flutterなら | showModalBottomSheet / DraggableScrollableSheet |
| React Nativeなら | @gorhom/bottom-sheet |