Macro sauron::prelude::jss

source ·
jss!() { /* proc-macro */ }
Expand description

build a css string

§Example:

use sauron::jss;

let css = jss!(
    ".layer": {
        background_color: "red",
        border: "1px solid green",
    },

    ".hide .layer": {
        opacity: 0,
    },
);

let expected = "\
    .layer {\
    \n  background-color: red;\
    \n  border: 1px solid green;\
    \n}\
    \n\
    \n.hide .layer {\
    \n  opacity: 0;\
    \n}\
    \n";
assert_eq!(expected, css);