@@ -70,6 +70,11 @@ export function createFileWithGeneratedTypes({ configFilename, outputFilename }:
7070 const allOpacities = extendedThemeOpacities ? { ...themeOpacities , ...extendedThemeOpacities } : themeOpacities ;
7171 const opacities = Object . keys ( allOpacities ) . map ( opacity => `${ prefix } opacity-${ opacity } ` ) ;
7272
73+ const themeTextOpacities = isEmpty ( THEME_CONFIG ?. textOpacity ) ? allOpacities : THEME_CONFIG ?. textOpacity ;
74+ const extendedThemeTextOpacities = THEME_CONFIG ?. extend ?. textOpacity ;
75+ const allTextOpacities = extendedThemeTextOpacities ? { ...themeTextOpacities , ...extendedThemeTextOpacities } : themeTextOpacities ;
76+ const textOpacities = Object . keys ( allTextOpacities ) . map ( opacity => `${ prefix } text-opacity-${ opacity } ` ) ;
77+
7378 const themeBreakpoints = isEmpty ( THEME_CONFIG ?. screens ) ? defaultScreens : THEME_CONFIG ?. screens ;
7479 const extendedThemeBreakpoints = THEME_CONFIG ?. extend ?. screens ;
7580 const breakpoints = extendedThemeBreakpoints
@@ -134,6 +139,7 @@ export function createFileWithGeneratedTypes({ configFilename, outputFilename }:
134139 . replace ( / P L A C E H O L D E R _ C O L O R S / g, generateTypes ( placeholderColors ) )
135140 . replace ( / B O R D E R _ C O L O R S / g, generateTypes ( borderColors ) )
136141 . replace ( / T E X T _ C O L O R S / g, generateTypes ( textColors ) )
142+ . replace ( / T E X T _ O P A C I T I E S / g, generateTypes ( textOpacities ) )
137143 . replace ( / O P A C I T I E S / g, generateTypes ( opacities ) ) ;
138144
139145 fs . writeFile ( `${ outputFilename } ` , result , 'utf8' , error => {
0 commit comments