Experimental compiler for modular CSS written in Rust.
css
@classmap buttonClass {
disabled: ButtonDisabled;
focus: ButtonFocus Focus;
}
@static
```css @classmap buttonClass { @static Button;
disabled: ButtonDisabled; } ```
@exclude
```css @classmap buttonClass { @static Button;
disabled: ButtonDisabled; focus: ButtonFocus;
@exclude disabled focus; } ```
css
@extern class Button from 'xiss/buttons';
@extern class Button as myButton from 'xiss/buttons';
css
:const {
--MAIN-BACKGROUND: #333;
}
CSS Map files are stored in a CSV format with four columns:
C
- Class nameV
- VarK
- KeyframesE.g.
csv
C,xiss/example,Button,a
V,xiss/example,MyVar,a
K,xiss/example,anim,a
C,xiss/test,Slider,b
C,xiss/test,SliderDisabled,c
C,xiss/test,SliderActive,d