@@ -26,16 +26,17 @@ const StyledBlankslate = styled.div`
26
26
container-type: inline-size;
27
27
28
28
.Blankslate {
29
- --blankslate-outer-padding-block: var(--base-size-32);
30
- --blankslate-outer-padding-inline: var(--base-size-32);
29
+ --blankslate-outer-padding-block: var(--base-size-32, 2rem);
30
+ --blankslate-outer-padding-inline: var(--base-size-32, 2rem);
31
+
31
32
display: grid;
32
33
justify-items: center;
33
34
padding: var(--blankslate-outer-padding-block) var(--blankslate-outer-padding-inline);
34
35
}
35
36
36
37
.Blankslate[data-spacious='true'] {
37
- --blankslate-outer-padding-block: var(--base-size-80);
38
- --blankslate-outer-padding-inline: var(--base-size-40);
38
+ --blankslate-outer-padding-block: var(--base-size-80, 5rem );
39
+ --blankslate-outer-padding-inline: var(--base-size-40, 2.5rem );
39
40
}
40
41
41
42
.Blankslate[data-border='true'] {
@@ -51,29 +52,30 @@ const StyledBlankslate = styled.div`
51
52
.Blankslate-Heading,
52
53
.Blankslate-Description {
53
54
margin: 0;
54
- margin-bottom: var(--stack-gap-condensed);
55
+ margin-bottom: var(--stack-gap-condensed, 0.5rem );
55
56
}
56
57
57
58
.Blankslate-Heading {
58
- font-size: var(--text-title-size-medium);
59
- font-weight: var(--text-title-weight-medium);
59
+ font-size: var(--text-title-size-medium, 1.25rem );
60
+ font-weight: var(--text-title-weight-medium, 600 );
60
61
}
61
62
62
63
.Blankslate-Description {
63
64
color: var(--fgColor-muted, ${ get ( 'colors.fg.muted' ) } );
64
- font-size: var(--text-body-size-large);
65
+ font-size: var(--text-body-size-large, 1rem);
66
+ line-height: var(--text-body-lineHeight-large, 1.5);
65
67
}
66
68
67
69
.Blankslate-Action {
68
- margin-top: var(--stack-gap-normal);
70
+ margin-top: var(--stack-gap-normal, 1rem );
69
71
}
70
72
71
73
.Blankslate-Action:first-of-type {
72
- margin-top: var(--stack-gap-spacious);
74
+ margin-top: var(--stack-gap-spacious, 1.5rem );
73
75
}
74
76
75
77
.Blankslate-Action:last-of-type {
76
- margin-bottom: var(--stack-gap-condensed);
78
+ margin-bottom: var(--stack-gap-condensed, 0.5rem );
77
79
}
78
80
`
79
81
@@ -92,7 +94,7 @@ const BlankslateContainerQuery = `
92
94
}
93
95
94
96
${ StyledBlankslate } .Blankslate-Visual {
95
- margin-bottom: var(--stack-gap-condensed);
97
+ margin-bottom: var(--stack-gap-condensed, 0.5rem );
96
98
max-width: var(--base-size-24);
97
99
}
98
100
@@ -109,15 +111,15 @@ const BlankslateContainerQuery = `
109
111
}
110
112
111
113
${ StyledBlankslate } .Blankslate-Action {
112
- margin-top: var(--stack-gap-condensed);
114
+ margin-top: var(--stack-gap-condensed, 0.5rem );
113
115
}
114
116
115
117
${ StyledBlankslate } .Blankslate-Action:first-of-type {
116
- margin-top: var(--stack-gap-normal);
118
+ margin-top: var(--stack-gap-normal, 1rem );
117
119
}
118
120
119
121
${ StyledBlankslate } .Blankslate-Action:last-of-type {
120
- margin-bottom: calc(var(--stack-gap-condensed) / 2);
122
+ margin-bottom: calc(var(--stack-gap-condensed, 0.5rem ) / 2);
121
123
}
122
124
`
123
125
@@ -128,7 +130,7 @@ function Blankslate({border, children, narrow, spacious}: BlankslateProps) {
128
130
This is a workaround so we can use `@container` without upgrading `styled-components` to 6.x
129
131
See [this comment](https://github.com/primer/react/pull/3869#discussion_r1392523030) for more info
130
132
*/ }
131
- < style type = "text/css" > { BlankslateContainerQuery } </ style >
133
+ < style type = "text/css" dangerouslySetInnerHTML = { { __html : BlankslateContainerQuery } } / >
132
134
< StyledBlankslate >
133
135
< div className = "Blankslate" data-border = { border } data-narrow = { narrow } data-spacious = { spacious } >
134
136
{ children }
0 commit comments