Skip to main content
ContainersLevel 2

Bottom Sheet

底部弹出面板

MobileDifficulty: Medium

A panel that slides up from the bottom edge of the screen and rests there without taking over the whole display.

01

Live Demo

Actually clickable
A panel that rises from the bottom edge, sizing itself to its content (around 55%), with the page still visible behind it — that's a Bottom Sheet.

What you just saw:The edit panel that rises from the bottom when you tap "Edit" in a photo app, the filter panel after tapping search in a maps app, the "Take Photo / Choose from Library / Scan" list that pops up from the "+" button.

02

What it actually is

A bottom sheet is the most-loved container on mobile: it preserves the feeling that you are still on the original page while opening up a focused area for actions. The two most common shapes are a fixed-height selection panel and a pure list of action buttons (an action sheet).

bottom sheetaction sheetbottom drawersheetbottom panelmodal bottom sheet
03

Anatomy · What it's made of

  1. Scrim遮罩

    Translucent black, does not fully hide the content underneath

  2. Surface面板

    Top corners rounded 16px, rises from the bottom

  3. Drag Handle拖拽条

    Short centered bar at the top, signals that it can be dragged

  4. Title标题

    Optional, centered

  5. Content内容

    A list of options or a form

  6. Handle / Grabber抓手

    Dragging it downward dismisses the sheet

04

When to Use

When it fits, and when it doesn't
Bottom Sheet usage recommendations
SituationUse it?
Mobile needs a lightweight selection or action panelYes
You want to keep the context of the page underneath (users still see where they are)Yes
There are between 3 and 8 actionsYes
The content needs full-screen depth (a long form, an editor)No
A desktop web interfaceDepends

Once the content passes half the screen, a bottom sheet costs the user their sense of "page" — a full screen is steadier there.

When you need to strictly block the user until they decide, a modal interrupts far more forcefully.

05

Similar Patterns

Don't mix these up
Full comparisonDialog vs Bottom Sheet vs DrawerI need to bring up a layer on top of the current screen. Which one?See the table
06

How to tell AI

Three levels of prompt

Add the component name and specifics

After tapping "Filters", open a bottom sheet from the bottom of the screen: the height adapts to the content and never exceeds 70% of the viewport, the page behind stays visible under a translucent scrim, there is a drag handle at the top, and dragging down or tapping the scrim closes it.

07

Don't just say this to AI

Bad → Better

Don't say this to AI

Make something pop up from the bottom on click.

Say this instead

After tapping "Filters", open a bottom sheet: height adapts to content with max-height 70vh, top corners rounded 16px plus a drag handle, a 40% scrim that keeps the page visible behind, and four ways to close — drag down, scrim tap, cancel button, or ESC.

08

Share this card

Social-ready

Turn this pattern into a 3:4 or 1:1 knowledge card and export it as PNG right in the browser. No backend needed.