@@ -7,6 +7,7 @@ const round = (num) =>
77 . replace ( / \. 0 $ / , '' )
88const rem = ( px ) => `${ round ( px / 16 ) } rem`
99const em = ( px , base ) => `${ round ( px / base ) } em`
10+ const isHex = ( hex ) => / ^ # [ 0 - 9 A - F ] { 6 } $ / i. test ( hex )
1011const hexToRgb = ( hex ) => {
1112 hex = hex . replace ( '#' , '' )
1213 hex = hex . length === 3 ? hex . replace ( / ./ g, '$&$&' ) : hex
@@ -1059,7 +1060,9 @@ let defaultModifiers = {
10591060 '--tw-prose-quote-borders' : colors . slate [ 200 ] ,
10601061 '--tw-prose-captions' : colors . slate [ 500 ] ,
10611062 '--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)" ) ,
10631066 '--tw-prose-code' : colors . slate [ 900 ] ,
10641067 '--tw-prose-pre-code' : colors . slate [ 200 ] ,
10651068 '--tw-prose-pre-bg' : colors . slate [ 800 ] ,
@@ -1077,7 +1080,7 @@ let defaultModifiers = {
10771080 '--tw-prose-invert-quote-borders' : colors . slate [ 700 ] ,
10781081 '--tw-prose-invert-captions' : colors . slate [ 400 ] ,
10791082 '--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%)` ,
10811084 '--tw-prose-invert-code' : colors . white ,
10821085 '--tw-prose-invert-pre-code' : colors . slate [ 300 ] ,
10831086 '--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1100,7 +1103,9 @@ let defaultModifiers = {
11001103 '--tw-prose-quote-borders' : colors . gray [ 200 ] ,
11011104 '--tw-prose-captions' : colors . gray [ 500 ] ,
11021105 '--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)" ) ,
11041109 '--tw-prose-code' : colors . gray [ 900 ] ,
11051110 '--tw-prose-pre-code' : colors . gray [ 200 ] ,
11061111 '--tw-prose-pre-bg' : colors . gray [ 800 ] ,
@@ -1118,7 +1123,7 @@ let defaultModifiers = {
11181123 '--tw-prose-invert-quote-borders' : colors . gray [ 700 ] ,
11191124 '--tw-prose-invert-captions' : colors . gray [ 400 ] ,
11201125 '--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%)` ,
11221127 '--tw-prose-invert-code' : colors . white ,
11231128 '--tw-prose-invert-pre-code' : colors . gray [ 300 ] ,
11241129 '--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1141,7 +1146,9 @@ let defaultModifiers = {
11411146 '--tw-prose-quote-borders' : colors . zinc [ 200 ] ,
11421147 '--tw-prose-captions' : colors . zinc [ 500 ] ,
11431148 '--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)" ) ,
11451152 '--tw-prose-code' : colors . zinc [ 900 ] ,
11461153 '--tw-prose-pre-code' : colors . zinc [ 200 ] ,
11471154 '--tw-prose-pre-bg' : colors . zinc [ 800 ] ,
@@ -1159,7 +1166,7 @@ let defaultModifiers = {
11591166 '--tw-prose-invert-quote-borders' : colors . zinc [ 700 ] ,
11601167 '--tw-prose-invert-captions' : colors . zinc [ 400 ] ,
11611168 '--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%)` ,
11631170 '--tw-prose-invert-code' : colors . white ,
11641171 '--tw-prose-invert-pre-code' : colors . zinc [ 300 ] ,
11651172 '--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1182,7 +1189,9 @@ let defaultModifiers = {
11821189 '--tw-prose-quote-borders' : colors . neutral [ 200 ] ,
11831190 '--tw-prose-captions' : colors . neutral [ 500 ] ,
11841191 '--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)" ) ,
11861195 '--tw-prose-code' : colors . neutral [ 900 ] ,
11871196 '--tw-prose-pre-code' : colors . neutral [ 200 ] ,
11881197 '--tw-prose-pre-bg' : colors . neutral [ 800 ] ,
@@ -1200,7 +1209,7 @@ let defaultModifiers = {
12001209 '--tw-prose-invert-quote-borders' : colors . neutral [ 700 ] ,
12011210 '--tw-prose-invert-captions' : colors . neutral [ 400 ] ,
12021211 '--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%)` ,
12041213 '--tw-prose-invert-code' : colors . white ,
12051214 '--tw-prose-invert-pre-code' : colors . neutral [ 300 ] ,
12061215 '--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1223,7 +1232,9 @@ let defaultModifiers = {
12231232 '--tw-prose-quote-borders' : colors . stone [ 200 ] ,
12241233 '--tw-prose-captions' : colors . stone [ 500 ] ,
12251234 '--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)" ) ,
12271238 '--tw-prose-code' : colors . stone [ 900 ] ,
12281239 '--tw-prose-pre-code' : colors . stone [ 200 ] ,
12291240 '--tw-prose-pre-bg' : colors . stone [ 800 ] ,
@@ -1241,7 +1252,7 @@ let defaultModifiers = {
12411252 '--tw-prose-invert-quote-borders' : colors . stone [ 700 ] ,
12421253 '--tw-prose-invert-captions' : colors . stone [ 400 ] ,
12431254 '--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%)` ,
12451256 '--tw-prose-invert-code' : colors . white ,
12461257 '--tw-prose-invert-pre-code' : colors . stone [ 300 ] ,
12471258 '--tw-prose-invert-pre-bg' : 'rgb(0 0 0 / 50%)' ,
@@ -1527,8 +1538,7 @@ module.exports = {
15271538 fontWeight : '500' ,
15281539 fontFamily : 'inherit' ,
15291540 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)' ,
15321542 } ,
15331543 code : {
15341544 color : 'var(--tw-prose-code)' ,
0 commit comments