Back to Chakra Ui

Transforms

apps/www/content/docs/styling/style-props/transforms.mdx

0.3.0-beta3.3 KB
Original Source

Scale

Use the scale prop to control the scale of an element.

jsx
<Box scale="1.2" />

When the scale prop is set to auto, the scaleX and scaleY props are used to control the scale of the element.

PropCSS PropertyToken Category
scalescale-

Scale X

Use the scaleX prop to control the scaleX property of an element. This requires the scale prop to be set to auto.

jsx
<Box scale="auto" scaleX="1.3" />
PropCSS PropertyToken Category
scaleX--scale-x-

Scale Y

Use the scaleY prop to control the scaleY property of an element. This requires the scale prop to be set to auto.

jsx
<Box scale="auto" scaleY="0.4" />
PropCSS PropertyToken Category
scaleY--scale-y-

Rotate

Use the rotate prop to control the rotate property of an element.

jsx
<Box rotate="45deg" />

When the rotate prop is set to auto, the rotateX and rotateY props are used to control the rotate of the element.

PropCSS PropertyToken Category
rotaterotate-

Rotate X

Use the rotateX prop to control the rotateX property of an element.

jsx
<Box rotateX="45deg" />
PropCSS PropertyToken Category
rotateX--rotate-x-

Rotate Y

Use the rotateY prop to control the rotateY property of an element.

jsx
<Box rotateY="45deg" />
PropCSS PropertyToken Category
rotateY--rotate-y-

Translate

Use the translate prop to control the translate property of an element.

jsx
<Box translate="40px" />
<Box translate="50% -40%" />

When the translate prop is set to auto, the translateX and translateY props are used to control the translate of the element.

PropCSS PropertyToken Category
translatetranslate-

Translate X

Use the translateX prop to control the translateX property of an element. This requires the translate prop to be set to auto.

jsx
// hardcoded values
<Box translate="auto" translateX="50%" />
<Box translate="auto" translateX="20px" />

// token values
<Box translate="auto" translateX="4" />
<Box translate="auto" translateX="-10" />
PropCSS PropertyToken Category
translateX--translate-xspacing

Translate Y

Use the translateY prop to control the translateY property of an element. This requires the translate prop to be set to auto.

jsx
// hardcoded values
<Box translate="auto" translateY="-40%" />
<Box translate="auto" translateY="4rem" />

// token values
<Box translate="auto" translateY="4" />
<Box translate="auto" translateY="-10" />
PropCSS PropertyToken Category
translateY--translate-yspacing