An Easier Way To Write CSS Variables

shadowtime2000

shadowtime2000

Posted on October 20, 2020

An Easier Way To Write CSS Variables

Wait What?

I think you should be familiar with CSS Variables, which can be used like this:

:root {
    --color: red;
}

.component {
    color: var(--color);
}
Enter fullscreen mode Exit fullscreen mode

These can be manipulated at runtime, though they seem a little hard to write. What if I told you there is an easier better way?

SwordCSS

SwordCSS is a CSS preprocessor I have been working on in my free time. It allows you to write CSS Variables like this:

@sw-variables {
    color: red;
}

.component {
    color: color;
}
Enter fullscreen mode Exit fullscreen mode

and it gets converted into this:

:root {
    --color: red;
}

.component {
    color: var(--color);
}
Enter fullscreen mode Exit fullscreen mode

There are some other features so have fun with it!

💖 💪 🙅 🚩
shadowtime2000
shadowtime2000

Posted on October 20, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related