Layout
Breakpoints, layout metrics, motion and stacking. Layout tokens change by breakpoint.
Breakpoints
Section titled “Breakpoints”Raw values5
Raw value. Use a semantic token instead.
1536pxRaw value. Use a semantic token instead.
1024pxRaw value. Use a semantic token instead.
768pxRaw value. Use a semantic token instead.
640pxRaw value. Use a semantic token instead.
1280pxMotion
Section titled “Motion”0ms. Primitive — alias via a semantic motion token.
0ms500ms. Primitive — alias via a semantic motion token.
500msHover, press and other immediate feedback.
100msNo animation. Use for reduced-motion fallbacks.
0msDefault for dropdowns, tooltips and small transitions.
200msDialogs, drawers and larger surfaces entering.
300msElements entering: fast start, gentle settle.
cubic-bezier(0, 0, 0, 1)Elements leaving: accelerate away.
cubic-bezier(0.3, 0, 1, 1)Default easing for most transitions.
cubic-bezier(0.2, 0, 0, 1)Raw values3
Raw value. Use a semantic token instead.
100msRaw value. Use a semantic token instead.
200msRaw value. Use a semantic token instead.
300msLayout
Section titled “Layout”Mobile bottom tab bar height (72). Hidden on Tablet and up.
Mobile 72pxTablet 0pxDesktop 0pxWide 0px72pxStacking
Section titled “Stacking”Stacking order for dropdown layers. Higher wins; leave gaps of 100 for insertions.
1000Stacking order for modal layers. Higher wins; leave gaps of 100 for insertions.
1300Stacking order for overlay layers. Higher wins; leave gaps of 100 for insertions.
1200Stacking order for sticky layers. Higher wins; leave gaps of 100 for insertions.
1100Stacking order for toast layers. Higher wins; leave gaps of 100 for insertions.
1400