Propriedades
Esta página lista todas as propriedades de sistema customizadas, como elas estão ligadas com o tema e quais propriedades CSS eles calculam.
Vamos tomar, como exemplo, a seguinte linha da tabela abaixo, exemplo:
| Grupo | Função de estilo do sistema | Chave(s) do sistema | Propriedade CSS/propriedades | Mapeamento no tema | 
|---|---|---|---|---|
| spacing | spacing | 
mb, marginBottom | 
margin-bottom | 
theme.spacing(value) | 
A coluna Grupo contém links para a página da documentação onde esse grupo de propriedades é descrito; neste exemplo, a página de espaçamento.
A coluna Função de estilo do sistema lista a função que gera as propriedades mostradas nas outras colunas, como referência para o caso de querer adicionar esta funcionalidade aos seus componentes customizados. As funções podem ser importadas de
@material-ui/system. Você pode ver um exemplo de como usar as funções de estilo na página avançada.A coluna Chave(s) do sistema lista chaves(s) através da qual você pode usar com a propriedade
sx(ou como uma função do sistema).A coluna Propriedade CSS descreve qual propriedade CSS será gerada quando essa propriedade do sistema for usada.
E por último, a coluna Mapeamento no tema diz a você como essa propriedade é ligada com o tema - com este exemplo, qualquer valor que você possa usar, será usado como entrada para o utilitário
theme.spacing.
Vamos dar uma olhada em um exemplo:
<Box sx={{ mb: 3 }} />
// é equivalente a
<Box sx={{ marginBottom: theme => theme.spacing(3)}} />
Como o espaçamento padrão do tema é 8px, isso resultará na seguinte classe CSS:
.hash-MuiBox {
  margin-bottom: 24px;
}
Tabela de referências de propriedades
| Grupo | Função de estilo do sistema | Chave(s) do sistema | Propriedade CSS/propriedades | Mapeamento no tema | 
|---|---|---|---|---|
| borders | border | 
border | 
border | 
${value}px solid | 
| borders | borderBottom | 
borderBottom | 
border-bottom | 
${value}px solid | 
| borders | borderColor | 
borderColor | 
border-color | 
theme.palette[value] | 
| borders | borderLeft | 
borderLeft | 
border-left | 
${value}px solid | 
| borders | borderRadius | 
borderRadius | 
border-radius | 
theme.shape.borderRadius*value | 
| borders | borderRight | 
borderRight | 
border-right | 
${value}px solid | 
| borders | borderTop | 
borderTop | 
border-top | 
${value}px solid | 
| shadows | boxShadow | 
boxShadow | 
box-shadow | 
theme.shadows[value] | 
| display | displayPrint | 
displayPrint | 
display | 
none | 
| display | displayRaw | 
display | 
display | 
none | 
| flexbox | alignContent | 
alignContent | 
align-content | 
none | 
| flexbox | alignItems | 
alignItems | 
align-items | 
none | 
| flexbox | alignSelf | 
alignSelf | 
align-self | 
none | 
| flexbox | flex | 
flex | 
flex | 
none | 
| flexbox | flexDirection | 
flexDirection | 
flex-direction | 
none | 
| flexbox | flexGrow | 
flexGrow | 
flex-grow | 
none | 
| flexbox | flexShrink | 
flexShrink | 
flex-shrink | 
none | 
| flexbox | flexWrap | 
flexWrap | 
flex-wrap | 
none | 
| flexbox | justifyContent | 
justifyContent | 
justify-content | 
none | 
| flexbox | order | 
order | 
order | 
none | 
| palette | bgcolor | 
bgcolor | 
backgroundColor | 
theme.palette[value] | 
| palette | color | 
color | 
color | 
theme.palette[value] | 
| positions | bottom | 
bottom | 
bottom | 
none | 
| positions | left | 
left | 
left | 
none | 
| positions | position | 
position | 
position | 
none | 
| positions | right | 
right | 
right | 
none | 
| positions | top | 
top | 
top | 
none | 
| positions | zIndex | 
zIndex | 
z-index | 
theme.zIndex[value] | 
| sizing | height | 
height | 
height | 
none | 
| sizing | maxHeight | 
maxHeight | 
max-height | 
none | 
| sizing | maxWidth | 
maxWidth | 
max-width | 
none | 
| sizing | minHeight | 
minHeight | 
min-height | 
none | 
| sizing | minWidth | 
minWidth | 
min-width | 
none | 
| sizing | width | 
width | 
width | 
none | 
| sizing | boxSizing | 
boxSizing | 
box-sizing | 
none | 
| spacing | spacing | 
m, margin | 
margin | 
theme.spacing(value) | 
| spacing | spacing | 
mb, marginBottom | 
margin-bottom | 
theme.spacing(value) | 
| spacing | spacing | 
ml, marginLeft | 
margin-left | 
theme.spacing(value) | 
| spacing | spacing | 
mr, marginRight | 
margin-right | 
theme.spacing(value) | 
| spacing | spacing | 
mt, marginTop | 
margin-top | 
theme.spacing(value) | 
| spacing | spacing | 
mx, marginX | 
margin-left, margin-right | 
theme.spacing(value) | 
| spacing | spacing | 
my, marginY | 
margin-top, margin-bottom | 
theme.spacing(value) | 
| spacing | spacing | 
p, padding | 
padding | 
theme.spacing(value) | 
| spacing | spacing | 
pb, paddingBottom | 
padding-bottom | 
theme.spacing(value) | 
| spacing | spacing | 
pl, paddingLeft | 
padding-left | 
theme.spacing(value) | 
| spacing | spacing | 
pr, paddingRight | 
padding-right | 
theme.spacing(value) | 
| spacing | spacing | 
pt, paddingTop | 
padding-top | 
theme.spacing(value) | 
| spacing | spacing | 
px, paddingX | 
padding-left, padding-right | 
theme.spacing(value) | 
| spacing | spacing | 
py, paddingY | 
padding-top, padding-bottom | 
theme.spacing(value) | 
| typography | typography | 
typography | 
font-family, font-weight, font-size, line-height, letter-spacing, text-transform | 
theme.typography[value] | 
| typography | fontFamily | 
fontFamily | 
font-family | 
theme.typography[value] | 
| typography | fontSize | 
fontSize | 
font-size | 
theme.typography[value] | 
| typography | fontWeight | 
fontWeight | 
font-weight | 
theme.typography[value] | 
| typography | textAlign | 
textAlign | 
text-align | 
none |