Containment
Cards, dialogs, bottom and side sheets, lists, dividers and carousels — the M3 Expressive surfaces that hold and group content. Everything below is live: hover, press, drag and open them.
Cards
Three container styles with a 12dp corner. Interactive cards get a state layer, ripple and one elevation level on hover; elevation and color changes run on the default-effects spring.
Supporting text
Supporting text
Supporting text
Click, hover or Tab + Enter
Click, hover or Tab + Enter
Click, hover or Tab + Enter
Rendered as <a> via href
3 nights · from $420
Card.Media inset
aria-disabled
Enabled
Dialogs
Basic dialogs are 280–560dp wide with 28dp corners, 24dp padding and surface-container-high at level3 over a 32% scrim. They fade in while scaling 0.8 → 1 on the default-spatial spring and leave on fast-effects.
Bottom sheets
surface-container-low with 28dp top corners, max 640dp wide, level1. A 32 × 4dp drag handle sits in a 48dp touch area (22dp above and below). Show / settle on the default-spatial spring, hide on fast-effects.
Side sheets
Standard sheets sit inline (surface, 256dp default, max 400dp, 1dp divider) and animate their width; modal sheets are surface-container-low at level1 with 16dp corners on the inner edge over a 32% scrim.
Lists
Expressive list items: 56 / 72 / 88dp for one / two / three lines, 16dp side padding, 10dp vertical padding, 12dp between slots. Interactive items morph their corners on the fast-spatial spring (hover 12dp, pressed 16dp); selection fills secondary-container with 16dp corners.
- Leading icon
- A Leading avatar 100+
Leading image
- Headline only
Ali Connors Brunch this weekend? 10 min
- Overline Overline + headline
Leading video 114 × 64dp thumbnail 3:24
Travel Summer itinerary Flights, hotels and a day trip to Sintra Jun 12
- M Two-line supporting text Supporting text that is long enough to wrap onto a second line and then get clamped.
Video Product walkthrough 12 min · 1.2k views
- Folders
- Link item href → <a>
- Display
- Sound
Divider
1dp outline-variant hairlines that group content. Use them sparingly; spacing and surfaces usually separate better.
Carousel
Items have 28dp corners and 8dp gaps. Multi-browse and hero items are masked as they move through the keylines (small items clamp(large ÷ 3, 40, 56)dp); snapping uses a spring of stiffness 400, critically damped. Drag, swipe, or focus an item and use ← → (Home / End).