Box

Use this component as a layout primitive to add margin, padding, and colors to content.

import { Box } from '@marvelapp/ui';
Boom
<Box bg="steel" color="white" p={50}>
  Boom
</Box>

Props (Layout)

Prop
Type
Default
display
array
string
number
–
height
array
string
number
–
maxHeight
array
string
number
–
maxWidth
array
string
number
–
minHeight
array
string
number
–
minWidth
array
string
number
–
overflow
array
string
number
–
overflowX
visible
hidden
scroll
auto
initial
inherit
visible
overflowY
visible
hidden
scroll
auto
initial
inherit
visible
size
array
string
number
–
transform
string
–
transformOrigin
string
–
verticalAlign
array
string
number
–
width
array
string
number
–

Props (Color)

Prop
Type
Default
backgroundColor
array
string
number
–
bg
array
string
number
–
color
array
string
number
–
fill
array
string
number
–
hoverBg
array
string
number
–
hoverColor
array
string
number
–
hoverFill
array
string
number
–
opacity
array
string
number
–

Props (Typography)

Prop
Type
Default
fontFamily
array
string
number
–
fontSize
array
string
number
–
fontStyle
array
string
number
–
fontWeight
array
string
number
–
letterSpacing
array
string
number
–
lineHeight
array
string
number
–
textAlign
array
string
number
–
textTransform
string
–
whiteSpace
normal
nowrap
pre
pre-line
pre-wrap
initial
inherit
normal
wordWrap
string
–

Props (Space)

Prop
Type
Default
m
array
string
number
–
margin
array
string
number
–
marginBottom
array
string
number
–
marginLeft
array
string
number
–
marginRight
array
string
number
–
marginTop
array
string
number
–
marginX
array
string
number
–
marginY
array
string
number
–
mb
array
string
number
–
ml
array
string
number
–
mr
array
string
number
–
mt
array
string
number
–
mx
array
string
number
–
my
array
string
number
–
p
array
string
number
–
padding
array
string
number
–
paddingBottom
array
string
number
–
paddingLeft
array
string
number
–
paddingRight
array
string
number
–
paddingTop
array
string
number
–
paddingX
array
string
number
–
paddingY
array
string
number
–
pb
array
string
number
–
pl
array
string
number
–
pr
array
string
number
–
pt
array
string
number
–
px
array
string
number
–
py
array
string
number
–

Props (Flexbox)

Prop
Type
Default
alignContent
array
string
number
–
alignItems
array
string
number
–
alignSelf
array
string
number
–
flex
array
string
number
–
flexBasis
array
string
number
–
flexDirection
array
string
number
–
flexGrow
array
string
number
–
flexShrink
array
string
number
–
flexWrap
array
string
number
–
justifyContent
array
string
number
–
justifyItems
array
string
number
–
justifySelf
array
string
number
–
order
array
string
number
–

Props (Grid)

Prop
Type
Default
gridArea
array
string
number
–
gridAutoColumns
array
string
number
–
gridAutoFlow
array
string
number
–
gridAutoRows
array
string
number
–
gridColumn
array
string
number
–
gridColumnGap
array
string
number
–
gridGap
array
string
number
–
gridRow
array
string
number
–
gridRowGap
array
string
number
–
gridTemplateAreas
array
string
number
–
gridTemplateColumns
array
string
number
–
gridTemplateRows
array
string
number
–

Props (Border)

Prop
Type
Default
border
array
string
number
–
borderBottom
array
string
number
–
borderBottomLeftRadius
array
string
number
–
borderBottomRightRadius
array
string
number
–
borderColor
array
string
number
–
borderLeft
array
string
number
–
borderRadius
array
string
number
–
borderRight
array
string
number
–
borderStyle
array
string
number
–
borderTop
array
string
number
–
borderTopLeftRadius
array
string
number
–
borderTopRightRadius
array
string
number
–
borderWidth
array
string
number
–
borderX
array
string
number
–
borderY
array
string
number
–
hoverBorderColor
array
string
number
–

Props (Position)

Prop
Type
Default
bottom
array
string
number
–
left
array
string
number
–
position
array
string
number
–
right
array
string
number
–
top
array
string
number
–
zIndex
array
string
number
–

Props (Shadow)

Prop
Type
Default
boxShadow
array
string
number
–
hoverBoxShadow
array
string
number
–
textShadow
array
string
number
–

Props (Opacity)

Prop
Type
Default
hoverOpacity
number
–

Props (Other)

Prop
Type
Default
cursor
alias
all-scroll
auto
cell
context-menu
col-resize
copy
crosshair
default
e-resize
ew-resize
grab
grabbing
help
move
n-resize
ne-resize
nesw-resize
ns-resize
nw-resize
nwse-resize
no-drop
none
not-allowed
pointer
progress
row-resize
s-resize
se-resize
sw-resize
text
URL
vertical-text
w-resize
wait
zoom-in
zoom-out
initial
inherit
auto
pointerEvents
auto
none
initial
inherit
auto
transition
string
–
userSelect
auto
none
text
all
auto