Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onehilltech/ember-cli-custom-properties

Adds support for CSS custom properties (variables) to components
https://github.com/onehilltech/ember-cli-custom-properties

components css custom-properties ember ember-addon variables

Last synced: about 2 months ago
JSON representation

Adds support for CSS custom properties (variables) to components

Awesome Lists containing this project

README

        

# ember-cli-custom-properties

Adds support for CSS custom properties (variables) to your application

Installation
-------------

ember install ember-cli-custom-properties

Features
----------

* Uses modifiers to apply custom properties
* Maps component attributes to CSS custom properties
* Fast, lightweight implementation
* Only updates CSS custom properties when its bound component value changes
* Zero configuration design
* Production ready

Usage
-----------------------------

Starting with Ember 2.17 or later, we switched to using modifiers to set custom properties
on an element. This design decision makes it a lot easier to apply a custom property at any
level of the application, including top-level templates.

Here is the new an improved way for setting a custom property. You just need to make sure
the variables passed into the modifier is tracked.

```handlebars


```

The first parameter to the modifier is the custom property in from your CSS file. The second
parameter is the value of the custom property.

### Removing a Property

You remove a CSS custom property value by simply setting its bound component
property to `null` or `undefined`.

Happy Coding!