Home
Softono

Svelte Css Vars

Open source MIT JavaScript
236
Stars
3
Forks
15
Issues
6
Watchers
3 years
Last Commit

 About Svelte Css Vars

:sparkles: Ever wanted to have reactive css variables in svelte? What if I told you there's a way?

Platforms

Web Self-hosted

Languages

JavaScript

Links

Need Help Installing Svelte Css Vars?

We provide expert installation service for this software. Our team will install, configure, and secure Svelte Css Vars on your server. plans start at just $30.

Svelte Css Vars

View on GitHub

svelte-css-vars

Ever wanted to have reactive css variables in svelte? What if I told you there's a way?

svelte-css-vars exposes a svelte action which receives an object of properties that should be treated as css custom properties. By defining this object inside a $:{} reactive block, svelte-css-vars can update those css properties on the fly whenever some of its values change.

Usage

import cssVars from 'svelte-css-vars';

After importing the module, just define the reactive object of your custom properties:

let some_state_variable = true;

$: styleVars = {
  titleColor: some_state_variable ? 'red' : 'blue',
};

And then use the action, passing the object, on the desired element:

<style>
  div {
    color: var(--titleColor);
  }
</style>

<div use:cssVars="{styleVars}">
  <!-- anything here will have access to var(--titleColor) -->
</div>

Example

repl

REPL