Transforms
Scale, rotate, move, and skew components
Last updated
Was this helpful?
Scale, rotate, move, and skew components
Transforms change a component’s visual position, scale, rotation, or skew without changing the space reserved for it in the document layout.
Type is not responsive and defaults to None.
None — Applies no transform classes.
Static — Applies one set of transform values.
Hover — Reveals Over and Start/End state controls.
For Hover, Over defaults to Self. It can respond to Self, Parent, Container, Grid, Flex, or Custom ID.
Custom ID reveals a blank ID field. Enter the raw ancestor ID without # or group/.
State defaults to Start:
Start — The resting transform.
End — The transform applied while the target is hovered.
Origin sets the point around which scale, rotation, and skew occur. It defaults to Centre and offers Centre, each side, and each corner.
Static and each Hover state provide:
Scale — Defaults to 100%. Values below 100 shrink; values above 100 enlarge.
Rotate — Defaults to 0 degrees and accepts positive or negative values.
Translate → Horizontal — Defaults to 0px.
Translate → Vertical — Defaults to 0px.
Skew → Horizontal — Defaults to 0 degrees.
Skew → Vertical — Defaults to 0 degrees.
Translate accepts valid CSS lengths such as 12px, 1rem, 10%, or -2vw.
Transforms do not move neighbouring components. A translated or scaled component can overlap other content or extend beyond the viewport.
Add a Transition to animate Hover transforms. Transforms usually work best with Apply to set to Transforms or Most Common.
Container, Grid, and Flex automatically create the required hover group when an Advanced ID is set. Other parents must render the matching group/your-id class.

Last updated
Was this helpful?
Was this helpful?

