11import { UnoGenerator , createGenerator } from "@unocss/core" ;
2- import { type Theme , presetUno } from "@unocss/preset-uno " ;
2+ import { presetWind3 } from "@unocss/preset-wind3 " ;
33import { presetLegacyCompat } from "@unocss/preset-legacy-compat" ;
44import warnOnce from "warn-once" ;
55import { substituteVariables } from "./substitute" ;
66import { parseCss , type ParsedStyleDecl } from "../parse-css" ;
77
88type Warn = ( condition : boolean , message : string ) => void ;
99
10- let unoLazy : UnoGenerator < Theme > | undefined = undefined ;
10+ let unoLazy : UnoGenerator | undefined = undefined ;
1111
1212const createUnoGenerator = async ( ) => {
1313 unoLazy = await createGenerator ( {
1414 presets : [
15- presetUno ( ) ,
15+ presetWind3 ( { preflight : "on-demand" } ) ,
1616 // until we support oklch natively
1717 presetLegacyCompat ( { legacyColorSpace : true } ) ,
1818 ] ,
@@ -28,10 +28,7 @@ export const parseTailwindToCss = async (
2828 warn : Warn = warnOnce
2929) : Promise < string > => {
3030 const generator = unoLazy ?? ( await createUnoGenerator ( ) ) ;
31- const generated = await generator . generate ( classes , {
32- preflights : true ,
33- } ) ;
34-
31+ const generated = await generator . generate ( classes ) ;
3532 const cssWithClasses = substituteVariables ( generated . css , warn ) ;
3633 return cssWithClasses ;
3734} ;
0 commit comments