Spacing
Style properties for controlling the padding of an element.
Padding
All sides
Use the padding property to apply padding on all sides of an element
<div className={css({ padding: '4' })} />
<div className={css({ p: '4' })} /> // shorthandSpecific sides
Use the padding{Left|Right|Top|Bottom} to apply padding on one side of an element
<div className={css({ paddingLeft: '3' })} />
<div className={css({ pl: '3' })} /> // shorthand
 
<div className={css({ paddingTop: '3' })} />
<div className={css({ pt: '3' })} /> // shorthandHorizontal and Vertical padding
Use the padding{X|Y} properties to apply padding on the horizontal and vertical axis of an element
<div className={css({ paddingX: '8' })} />
<div className={css({ px: '8' })} /> // shorthand
 
<div className={css({ paddingY: '8' })} />
<div className={css({ py: '8' })} /> // shorthand| Prop | CSS Property | Token Category | 
|---|---|---|
| p,padding | padding | spacing | 
| pl,paddingLeft | padding-left | spacing | 
| pr,paddingRight | padding-right | spacing | 
| pt,paddingTop | padding-top | spacing | 
| pb,paddingBottom | padding-bottom | spacing | 
| px,paddingX | padding-inline | spacing | 
| py,paddingY | padding-block | spacing | 
Logical properties
Use the padding{Start|End} properties to apply padding on the logical axis of an element based on the text direction.
<div className={css({ paddingStart: '8' })} />
<div className={css({ ps: '8' })} /> // shorthand
 
<div className={css({ paddingEnd: '8' })} />
<div className={css({ pe: '8' })} /> // shorthand| Prop | CSS Property | Token Category | 
|---|---|---|
| ps,paddingStart | padding-inline-start | spacing | 
| pe,paddingEnd | padding-inline-end | spacing | 
Margin
All sides
Use the margin property to apply margin on all sides of an element
<div className={css({ margin: '5' })} />
<div className={css({ m: '5' })} /> // shorthandSpecific sides
Use the margin{Left|Right|Top|Bottom} to apply margin on one side of an element
<div className={css({ marginLeft: '3' })} />
<div className={css({ ml: '3' })} /> // shorthand
 
<div className={css({ marginTop: '3' })} />
<div className={css({ mt: '3' })} /> // shorthandHorizontal and Vertical margin
Use the margin{X|Y} properties to apply margin on the horizontal and vertical axis of an element
<div className={css({ marginX: '8' })} />
<div className={css({ mx: '8' })} /> // shorthand
 
<div className={css({ marginY: '8' })} />
<div className={css({ my: '8' })} /> // shorthand| Prop | CSS Property | Token Category | 
|---|---|---|
| m,margin | margin | spacing | 
| ml,marginLeft | margin-left | spacing | 
| mr,marginRight | margin-right | spacing | 
| mt,marginTop | margin-top | spacing | 
| mb,marginBottom | margin-bottom | spacing | 
| mx,marginX | margin-left | spacing | 
| my,marginY | margin-top | spacing | 
Logical properties
Use the margin{Start|End} properties to apply margin on the logical axis of an element based on the text direction.
<div className={css({ marginStart: '8' })} />
<div className={css({ ms: '8' })} /> // shorthand
 
<div className={css({ marginEnd: '8' })} />
<div className={css({ me: '8' })} /> // shorthand| Prop | CSS Property | Token Category | 
|---|---|---|
| ms,marginStart | margin-inline-start | spacing | 
| me,marginEnd | margin-inline-end | spacing |