Skip to content

CSS Custom Properties (CSS Variables) #7160

Description

@Henni

As mentioned in the original scss variables issue (#3256 (comment)), it would be great to have custom properties (aka css variables) which reflect the scss properties in variables.scss.

The goal would be to introduce something like this:

$color-main-text: #000000;
:root {
  --color-main-text: $color-main-text;
}

These custom properties could then be used instead of the scss variables (or in addition to allow backwards compatibility).

The main advantage of this would be these variables could also be read and modified by Javascript.
For example we could offer an instant preview in the theming app.

Custom properties are supported by all browsers except IE (caniuse).
But as this can be implemented as progressive enhancement we don't have to worry about support for IE.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions