Sizing
Style properties for controlling the size of an element.
Style properties for controlling the size of an element.
Width
Use the width or w property to set the width of an element.
<div className={css({ width: '5' })} />
<div className={css({ w: '5' })} /> // shorthandFractional width
Use can set fractional widths using the width or w property.
Values can be within the following ranges:
- Thirds:
1/3to2/3 - Fourths:
1/4to3/4 - Fifths:
1/5to4/5 - Sixths:
1/6to5/6 - Twelfths:
1/12to11/12
<div className={css({ width: '1/2' })} />
<div className={css({ w: '1/2' })} /> // shorthand
<div className={css({ width: '1/3' })} />
<div className={css({ w: '1/3' })} /> // shorthandMax width
Use the maxWidth or maxW property to set the maximum width of an element.
<div className={css({ maxWidth: '5' })} />
<div className={css({ maxW: '5' })} /> // shorthandMin width
Use the minWidth or minW property to set the minimum width of an element.
<div className={css({ minWidth: '5' })} />
<div className={css({ minW: '5' })} /> // shorthand| Prop | CSS Property | Token Category |
|---|---|---|
w, width | width | sizes |
maxW, maxWidth | max-width | sizes |
minW, minWidth | min-width | sizes |
Height
Use the height or h property to set the height of an element.
<div className={css({ height: '5' })} />
<div className={css({ h: '5' })} /> // shorthandFractional height
Use can set fractional heights using the height or h property.
Values can be within the following ranges:
- Thirds:
1/3to2/3 - Fourths:
1/4to3/4 - Fifths:
1/5to4/5 - Sixths:
1/6to5/6
<div className={css({ height: '1/2' })} />
<div className={css({ h: '1/2' })} /> // shorthandRelative heights
You can use the modern relative height values dvh, svh, lvh.
<div className={css({ height: 'dvh' })} />
<div className={css({ h: 'dvh' })} /> // shorthandMax height
Use the maxHeight or maxH property to set the maximum height of an element.
<div className={css({ maxHeight: '5' })} />
<div className={css({ maxH: '5' })} /> // shorthandMin height
Use the minHeight or minH property to set the minimum height of an element.
<div className={css({ minHeight: '5' })} />
<div className={css({ minH: '5' })} /> // shorthand| Prop | CSS Property | Token Category |
|---|---|---|
h, height | height | sizes |
maxH, maxHeight | max-height | sizes |
minH, minHeight | min-height | sizes |
Size
Use the boxSize property to set the width and height of an element.
<div className={css({ boxSize: '24' })} />| Prop | CSS Property | Token Category |
|---|---|---|
boxSize | width, height | sizes |
Full reference
Generated from @pandacss/preset-base, so this table always matches the utilities Panda ships.
| Property | Shorthand | Class | Values |
|---|---|---|---|
| blockSize | — | h-bs | sizes | auto | svh | lvh | dvh | screen + 15 more |
| height | h | h | sizes | auto | svh | lvh | dvh | screen + 15 more |
| maxBlockSize | — | max-b | sizes | auto | svh | lvh | dvh | screen + 15 more |
| maxHeight | maxH | max-h | sizes | auto | svh | lvh | dvh | screen + 15 more |
| minBlockSize | — | min-h-bs | sizes | auto | svh | lvh | dvh | screen + 15 more |
| minHeight | minH | min-h | sizes | auto | svh | lvh | dvh | screen + 15 more |
| Property | Shorthand | Class | Values |
|---|---|---|---|
| boxSize | — | size | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| inlineSize | — | w-is | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| maxInlineSize | — | max-w-is | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| maxWidth | maxW | max-w | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| minInlineSize | — | min-w-is | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| minWidth | minW | min-w | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |
| width | w | w | sizes | auto | 1/2 | 1/3 | 2/3 | 1/4 + 23 more |