Want to skip the docs? Check out pandamastery.com - the best way to learn Panda CSS

reference
spacing

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' })} /> // shorthand

Specific 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' })} /> // shorthand

Horizontal 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
PropCSS PropertyToken Category
p,paddingpaddingspacing
pl, paddingLeftpadding-leftspacing
pr, paddingRightpadding-rightspacing
pt, paddingToppadding-topspacing
pb, paddingBottompadding-bottomspacing
px, paddingXpadding-inlinespacing
py, paddingYpadding-blockspacing

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
PropCSS PropertyToken Category
ps, paddingStartpadding-inline-startspacing
pe, paddingEndpadding-inline-endspacing

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' })} /> // shorthand

Specific 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' })} /> // shorthand

Horizontal 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
PropCSS PropertyToken Category
m,marginmarginspacing
ml, marginLeftmargin-leftspacing
mr, marginRightmargin-rightspacing
mt, marginTopmargin-topspacing
mb, marginBottommargin-bottomspacing
mx, marginXmargin-leftspacing
my, marginYmargin-topspacing

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
PropCSS PropertyToken Category
ms, marginStartmargin-inline-startspacing
me, marginEndmargin-inline-endspacing