22componentId : box
33title : Box
44status : Beta
5- description : A low-level utility component that accepts styled system props to enable custom theme-aware styling
5+ description : A low-level utility component that accepts styles to enable custom theme-aware styling
66source : https://github.com/primer/react/blob/main/src/Box.tsx
77---
88
@@ -17,34 +17,24 @@ import {Box} from '@primer/react'
1717### Border on all sides
1818
1919``` jsx live
20- < Box borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" p= {3 }>
21- Hello
22- < / Box>
20+ < Box sx= {{borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' , p: 3 }}> Hello< / Box>
2321```
2422
2523### Border on one side
2624
2725``` jsx live
28- < Box borderColor= " border.default" borderBottomWidth= {1 } borderBottomStyle= " solid" pb= {3 }>
29- Hello
30- < / Box>
26+ < Box sx= {{borderBottomWidth: 1 , borderBottomStyle: ' solid' , borderColor: ' border.default' , pb: 3 }}> Hello< / Box>
3127```
3228
3329### Flexbox
3430
3531Use Box to create [ flexbox] ( https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox ) layouts.
3632
3733``` jsx live
38- < Box display= " flex" >
39- < Box p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
40- 1
41- < / Box>
42- < Box flexGrow= {1 } p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
43- 2
44- < / Box>
45- < Box p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
46- 3
47- < / Box>
34+ < Box sx= {{display: ' flex' }}>
35+ < Box sx= {{p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 1 < / Box>
36+ < Box sx= {{flexGrow: 1 , p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 2 < / Box>
37+ < Box sx= {{p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 3 < / Box>
4838< / Box>
4939```
5040
@@ -53,16 +43,10 @@ Use Box to create [flexbox](https://developer.mozilla.org/en-US/docs/Learn/CSS/C
5343Use Box to create [ grid] ( https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids ) layouts.
5444
5545``` jsx live
56- < Box display= " grid" gridTemplateColumns= " 1fr 1fr" gridGap= {3 }>
57- < Box p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
58- 1
59- < / Box>
60- < Box p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
61- 2
62- < / Box>
63- < Box p= {3 } borderColor= " border.default" borderWidth= {1 } borderStyle= " solid" >
64- 3
65- < / Box>
46+ < Box sx= {{display: ' grid' , gridTemplateColumns: ' 1fr 1fr' , gridGap: 3 }}>
47+ < Box sx= {{p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 1 < / Box>
48+ < Box sx= {{p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 2 < / Box>
49+ < Box sx= {{p: 3 , borderWidth: 1 , borderStyle: ' solid' , borderColor: ' border.default' }}> 3 < / Box>
6650< / Box>
6751```
6852
0 commit comments