@@ -7,6 +7,7 @@ const round = (num) =>
7
7
. replace ( / \. 0 $ / , '' )
8
8
const rem = ( px ) => `${ round ( px / 16 ) } rem`
9
9
const em = ( px , base ) => `${ round ( px / base ) } em`
10
+ const isHex = ( hex ) => / ^ # [ 0 - 9 A - F ] { 6 } $ / i. test ( hex )
10
11
const hexToRgb = ( hex ) => {
11
12
hex = hex . replace ( '#' , '' )
12
13
hex = hex . length === 3 ? hex . replace ( / ./ g, '$&$&' ) : hex
@@ -1059,7 +1060,9 @@ let defaultModifiers = {
1059
1060
'--tw-prose-quote-borders' : colors . slate [ 200 ] ,
1060
1061
'--tw-prose-captions' : colors . slate [ 500 ] ,
1061
1062
'--tw-prose-kbd' : colors . slate [ 900 ] ,
1062
- '--tw-prose-kbd-shadows' : hexToRgb ( colors . slate [ 900 ] ) ,
1063
+ '--tw-prose-kbd-shadows' : isHex ( colors . slate [ 900 ] )
1064
+ ? `rgb(${ hexToRgb ( colors . slate [ 900 ] ) } / 10%)`
1065
+ : colors . slate [ 900 ] . replace ( ")" , " / .1)" ) ,
1063
1066
'--tw-prose-code' : colors . slate [ 900 ] ,
1064
1067
'--tw-prose-pre-code' : colors . slate [ 200 ] ,
1065
1068
'--tw-prose-pre-bg' : colors . slate [ 800 ] ,
@@ -1077,7 +1080,7 @@ let defaultModifiers = {
1077
1080
'--tw-prose-invert-quote-borders' : colors . slate [ 700 ] ,
1078
1081
'--tw-prose-invert-captions' : colors . slate [ 400 ] ,
1079
1082
'--tw-prose-invert-kbd' : colors . white ,
1080
- '--tw-prose-invert-kbd-shadows' : hexToRgb ( colors . white ) ,
1083
+ '--tw-prose-invert-kbd-shadows' : `rgb( ${ hexToRgb ( colors . white ) } / 10%)` ,
1081
1084
'--tw-prose-invert-code' : colors . white ,
1082
1085
'--tw-prose-invert-pre-code' : colors . slate [ 300 ] ,
1083
1086
'--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1100,7 +1103,9 @@ let defaultModifiers = {
1100
1103
'--tw-prose-quote-borders' : colors . gray [ 200 ] ,
1101
1104
'--tw-prose-captions' : colors . gray [ 500 ] ,
1102
1105
'--tw-prose-kbd' : colors . gray [ 900 ] ,
1103
- '--tw-prose-kbd-shadows' : hexToRgb ( colors . gray [ 900 ] ) ,
1106
+ '--tw-prose-kbd-shadows' : isHex ( colors . gray [ 900 ] )
1107
+ ? `rgb(${ hexToRgb ( colors . gray [ 900 ] ) } / 10%)`
1108
+ : colors . gray [ 900 ] . replace ( ")" , " / .1)" ) ,
1104
1109
'--tw-prose-code' : colors . gray [ 900 ] ,
1105
1110
'--tw-prose-pre-code' : colors . gray [ 200 ] ,
1106
1111
'--tw-prose-pre-bg' : colors . gray [ 800 ] ,
@@ -1118,7 +1123,7 @@ let defaultModifiers = {
1118
1123
'--tw-prose-invert-quote-borders' : colors . gray [ 700 ] ,
1119
1124
'--tw-prose-invert-captions' : colors . gray [ 400 ] ,
1120
1125
'--tw-prose-invert-kbd' : colors . white ,
1121
- '--tw-prose-invert-kbd-shadows' : hexToRgb ( colors . white ) ,
1126
+ '--tw-prose-invert-kbd-shadows' : `rgb( ${ hexToRgb ( colors . white ) } / 10%)` ,
1122
1127
'--tw-prose-invert-code' : colors . white ,
1123
1128
'--tw-prose-invert-pre-code' : colors . gray [ 300 ] ,
1124
1129
'--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1141,7 +1146,9 @@ let defaultModifiers = {
1141
1146
'--tw-prose-quote-borders' : colors . zinc [ 200 ] ,
1142
1147
'--tw-prose-captions' : colors . zinc [ 500 ] ,
1143
1148
'--tw-prose-kbd' : colors . zinc [ 900 ] ,
1144
- '--tw-prose-kbd-shadows' : hexToRgb ( colors . zinc [ 900 ] ) ,
1149
+ '--tw-prose-kbd-shadows' : isHex ( colors . zinc [ 900 ] )
1150
+ ? `rgb(${ hexToRgb ( colors . zinc [ 900 ] ) } / 10%)`
1151
+ : colors . zinc [ 900 ] . replace ( ")" , " / .1)" ) ,
1145
1152
'--tw-prose-code' : colors . zinc [ 900 ] ,
1146
1153
'--tw-prose-pre-code' : colors . zinc [ 200 ] ,
1147
1154
'--tw-prose-pre-bg' : colors . zinc [ 800 ] ,
@@ -1159,7 +1166,7 @@ let defaultModifiers = {
1159
1166
'--tw-prose-invert-quote-borders' : colors . zinc [ 700 ] ,
1160
1167
'--tw-prose-invert-captions' : colors . zinc [ 400 ] ,
1161
1168
'--tw-prose-invert-kbd' : colors . white ,
1162
- '--tw-prose-invert-kbd-shadows' : hexToRgb ( colors . white ) ,
1169
+ '--tw-prose-invert-kbd-shadows' : `rgb( ${ hexToRgb ( colors . white ) } / 10%)` ,
1163
1170
'--tw-prose-invert-code' : colors . white ,
1164
1171
'--tw-prose-invert-pre-code' : colors . zinc [ 300 ] ,
1165
1172
'--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1182,7 +1189,9 @@ let defaultModifiers = {
1182
1189
'--tw-prose-quote-borders' : colors . neutral [ 200 ] ,
1183
1190
'--tw-prose-captions' : colors . neutral [ 500 ] ,
1184
1191
'--tw-prose-kbd' : colors . neutral [ 900 ] ,
1185
- '--tw-prose-kbd-shadows' : hexToRgb ( colors . neutral [ 900 ] ) ,
1192
+ '--tw-prose-kbd-shadows' : isHex ( colors . neutral [ 900 ] )
1193
+ ? `rgb(${ hexToRgb ( colors . neutral [ 900 ] ) } / 10%)`
1194
+ : colors . neutral [ 900 ] . replace ( ")" , " / .1)" ) ,
1186
1195
'--tw-prose-code' : colors . neutral [ 900 ] ,
1187
1196
'--tw-prose-pre-code' : colors . neutral [ 200 ] ,
1188
1197
'--tw-prose-pre-bg' : colors . neutral [ 800 ] ,
@@ -1200,7 +1209,7 @@ let defaultModifiers = {
1200
1209
'--tw-prose-invert-quote-borders' : colors . neutral [ 700 ] ,
1201
1210
'--tw-prose-invert-captions' : colors . neutral [ 400 ] ,
1202
1211
'--tw-prose-invert-kbd' : colors . white ,
1203
- '--tw-prose-invert-kbd-shadows' : hexToRgb ( colors . white ) ,
1212
+ '--tw-prose-invert-kbd-shadows' : `rgb( ${ hexToRgb ( colors . white ) } / 10%)` ,
1204
1213
'--tw-prose-invert-code' : colors . white ,
1205
1214
'--tw-prose-invert-pre-code' : colors . neutral [ 300 ] ,
1206
1215
'--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1223,7 +1232,9 @@ let defaultModifiers = {
1223
1232
'--tw-prose-quote-borders' : colors . stone [ 200 ] ,
1224
1233
'--tw-prose-captions' : colors . stone [ 500 ] ,
1225
1234
'--tw-prose-kbd' : colors . stone [ 900 ] ,
1226
- '--tw-prose-kbd-shadows' : hexToRgb ( colors . stone [ 900 ] ) ,
1235
+ '--tw-prose-kbd-shadows' : isHex ( colors . stone [ 900 ] )
1236
+ ? `rgb(${ hexToRgb ( colors . stone [ 900 ] ) } / 10%)`
1237
+ : colors . stone [ 900 ] . replace ( ")" , " / .1)" ) ,
1227
1238
'--tw-prose-code' : colors . stone [ 900 ] ,
1228
1239
'--tw-prose-pre-code' : colors . stone [ 200 ] ,
1229
1240
'--tw-prose-pre-bg' : colors . stone [ 800 ] ,
@@ -1241,7 +1252,7 @@ let defaultModifiers = {
1241
1252
'--tw-prose-invert-quote-borders' : colors . stone [ 700 ] ,
1242
1253
'--tw-prose-invert-captions' : colors . stone [ 400 ] ,
1243
1254
'--tw-prose-invert-kbd' : colors . white ,
1244
- '--tw-prose-invert-kbd-shadows' : hexToRgb ( colors . white ) ,
1255
+ '--tw-prose-invert-kbd-shadows' : `rgb( ${ hexToRgb ( colors . white ) } / 10%)` ,
1245
1256
'--tw-prose-invert-code' : colors . white ,
1246
1257
'--tw-prose-invert-pre-code' : colors . stone [ 300 ] ,
1247
1258
'--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1527,8 +1538,7 @@ module.exports = {
1527
1538
fontWeight : '500' ,
1528
1539
fontFamily : 'inherit' ,
1529
1540
color : 'var(--tw-prose-kbd)' ,
1530
- boxShadow :
1531
- '0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%)' ,
1541
+ boxShadow : '0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows)' ,
1532
1542
} ,
1533
1543
code : {
1534
1544
color : 'var(--tw-prose-code)' ,
0 commit comments