@@ -8,10 +8,13 @@ use lightningcss::{
88 properties:: custom:: { Token , TokenOrValue } ,
99 rules:: { style:: StyleRule , CssRule , CssRuleList , Location } ,
1010 selector:: { Component , Selector } ,
11- stylesheet:: { ParserFlags , ParserOptions , PrinterOptions , StyleSheet } ,
11+ stylesheet:: { ParserOptions , PrinterOptions , StyleSheet } ,
1212 targets:: Browsers ,
1313 traits:: { AtRuleParser , ToCss } ,
14- values:: { color:: CssColor , length:: LengthValue } ,
14+ values:: {
15+ color:: { CssColor , RGBA } ,
16+ length:: LengthValue ,
17+ } ,
1518 vendor_prefix:: VendorPrefix ,
1619 visit_types,
1720 visitor:: { Visit , VisitTypes , Visitor } ,
@@ -22,7 +25,6 @@ fn main() {
2225 let source = std:: fs:: read_to_string ( & args[ 1 ] ) . unwrap ( ) ;
2326 let opts = ParserOptions {
2427 filename : args[ 1 ] . clone ( ) ,
25- flags : ParserFlags :: NESTING ,
2628 ..Default :: default ( )
2729 } ;
2830
@@ -266,8 +268,8 @@ impl<'a, 'i> Visitor<'i, AtRule> for ApplyVisitor<'a, 'i> {
266268 match token {
267269 TokenOrValue :: Function ( f) if f. name == "theme" => match f. arguments . 0 . first ( ) {
268270 Some ( TokenOrValue :: Token ( Token :: String ( s) ) ) => match s. as_ref ( ) {
269- "blue-500" => * token = TokenOrValue :: Color ( CssColor :: RGBA ( RGBA :: new ( 0 , 0 , 255 , 255 ) ) ) ,
270- "red-500" => * token = TokenOrValue :: Color ( CssColor :: RGBA ( RGBA :: new ( 255 , 0 , 0 , 255 ) ) ) ,
271+ "blue-500" => * token = TokenOrValue :: Color ( CssColor :: RGBA ( RGBA :: new ( 0 , 0 , 255 , 1.0 ) ) ) ,
272+ "red-500" => * token = TokenOrValue :: Color ( CssColor :: RGBA ( RGBA :: new ( 255 , 0 , 0 , 1.0 ) ) ) ,
271273 _ => { }
272274 } ,
273275 _ => { }
0 commit comments