Material can make surfaces feel alive by multiplying and dividing them, and changing their shape and size.
Rectangular transformation
Asymmetric
Symmetric
Radial transformation
Symmetrical and circular
Material can make surfaces feel alive by multiplying and dividing them, and changing their shape and size.
Asymmetric
Symmetric
Symmetrical and circular
When material changes shape and size, its width and height change asynchronously along a motion curve. These changes are choreographed with nearby surfaces inside or around the changing element.
All surface transformations that occur on-screen, such as the ones below, use the standard curve.
Elements may be expanded or collapsed using either asymmetric or symmetrical width and height changes.
Asymmetric transformations involve the width and height changes at different rates. They work best when multiple elements or position changes are involved.
Symmetrical transformations involve width and height changes occurring at the same rate. They are better for changes to a single element that occur along a single axis.
When an element expands asynchronously, the items it contains (such as text or images) change size at a constant aspect ratio to prevent unnatural stretching. For more information on how to transition content within a surface, see Choreography.
Radial transformations are symmetrical, circular visualizations that originate from a user’s point of touch. They are commonly used on circular surfaces that morph into other shapes.
Transformations can originate either from the object’s current location or from the center of the final surface being formed.
Material may join with other material, or it may divide into multiple pieces. As two pieces of material approach one another, their edges meet and margins overlap before the movement completes.
When material divides into multiple pieces, the pieces begin separation at the start of the movement.
Shadows from separated material do not appear above sibling elements.