66$_ : " c-fileinput" ;
77
88/* Design tokens */
9- @include tokens .create ($_ , getComponentTokens ($_ ), (
10- " border" : tokens .use ($_ , " border-width" , 1 ) solid tokens .get ($_ , " color--surface-border" ),
11- " shadow" : tokens .use ($_ , " shadow" , 1 ),
12- " shadow-preview" : tokens .use ($_ , " shadow" , 2 ),
13- ));
9+ @include tokens .create ($_ , getComponentTokens ($_ ));
1410
1511/* Component */
1612.#{$_ } {
13+ -- #{$_ } --border : #{tokens .use ($_ , " border-width" , 1 )} solid #{tokens .get ($_ , " color--surface-border" )} ;
14+ -- #{$_ } --shadow : #{tokens .use ($_ , " shadow" , 1 )} ;
15+ -- #{$_ } --shadow-preview : #{tokens .use ($_ , " shadow" , 2 )} ;
1716
1817 /* Actual input (hide) */
1918 .#{$_ } __input {
@@ -105,7 +104,7 @@ $_: "c-fileinput";
105104 border-radius : tokens .use ($_ , " border-radius" );
106105 corner-shape : tokens .use ($_ , " corner-shape" );
107106 background-color : tokens .get ($_ , " color--surface" );
108- border : tokens . get ( $_ , " border" );
107+ border : var ( --#{$_}-- border );
109108 transition : all 0.2s ease-in-out ;
110109 }
111110
@@ -132,7 +131,7 @@ $_: "c-fileinput";
132131 background-color : tokens .get ($_ , " color--surface" );
133132 border-radius : tokens .use ($_ , " border-radius" );
134133 margin : 0 ;
135- filter : tokens . get ( $_ , " shadow" );
134+ filter : var ( --#{$_}-- shadow );
136135 height : tokens .use ($_ , " space" , 5.5 );
137136 }
138137
@@ -325,10 +324,10 @@ $_: "c-fileinput";
325324 aspect-ratio : 16 / 9 ;
326325 border-radius : tokens .use ($_ , " border-radius" );
327326 corner-shape : tokens .use ($_ , " corner-shape" );
328- filter : tokens . get ( $_ , " shadow-preview" );
327+ filter : var ( --#{$_}-- shadow-preview );
329328 overflow : hidden ;
330329 background-color : tokens .get ($_ , " color--surface" );
331- border : tokens . get ( $_ , " border" );
330+ border : var ( --#{$_}-- border );
332331
333332 & > * {
334333 width : 100% ;
@@ -353,11 +352,11 @@ $_: "c-fileinput";
353352/* Animation */
354353@keyframes puff-out-center {
355354 0% {
356- filter : tokens . get ( $_ , " shadow" ) blur (0px );
355+ filter : var ( --#{$_}-- shadow ) blur (0px );
357356 opacity : 1 ;
358357 }
359358 100% {
360- filter : tokens . get ( $_ , " shadow" ) blur (4px );
359+ filter : var ( --#{$_}-- shadow ) blur (4px );
361360 opacity : 0 ;
362361 }
363362}
0 commit comments