Also called Bottom drawer, Sheet
A panel slides up from the bottom edge, often draggable and snapping to heights.
Use for
Mobile actions, share menus, filters
Add a "Bottom Sheet Slide-Up" (also called a bottom drawer or sheet) to [where].
The panel should slide up from the bottom edge while the page behind it dims, decelerating smoothly into place without a bounce.
Play it once each time the sheet opens, slide it back down on close, and keep keyboard focus inside the sheet while it is open.
Also called Slide In Up, Slide In Down, Slide In Left, Slide In Right
The element glides in from off its container edge to its resting position without fading.
Use for
Drawers, side panels, banners
Add a "Slide In" entrance animation (also called slide in left, slide in right, slide in up or slide in down) to [where].
The element should glide in from beyond its container edge to its resting place, fully opaque the whole time: quick, decelerating smoothly with no bounce.
Clip it at the container edge so it doesn't overlap neighbours or cause scrollbars while it is outside, and show it in place when the user prefers reduced motion (prefers-reduced-motion).
Also called Push / pop, Directional slide, Slide-over route
The new page slides in from one side while the old page slides out, with direction following navigation depth.
Use for
Mobile-style forward/back navigation
Add a "Slide Page Transition" (also called push / pop or a directional slide) to [where].
Going forward, the new page should push in from the side while the old page slides out the other way; going back, both should move in the opposite direction: smooth, easing in and out.
Tie the direction to navigation depth, including the browser's back button, and keep the page from scrolling sideways during the slide.
Also called Overlay fade, Scrim
A translucent dark layer fades in behind an overlay to dim the page.
Use for
Behind modals, drawers, sheets
Add a "Backdrop Scrim Fade" (also called an overlay fade or scrim) to [where].
When the overlay opens, a translucent dark layer should fade in softly over the page behind it, a little slower than the overlay itself, and fade out again when it closes.
Keep the scrim dark in both light and dark themes, and stop the page behind it from scrolling or taking clicks while it is shown.