Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

CSS Variables Customizer

Security covered Under active development 228 sites

This module lets you easily customize your theme's CSS variables without needing to redeploy your site. It automatically discovers CSS variables defined with specific annotations in your theme files, allowing you to preview and adjust them through an administrative interface.

This module allows you to override the CSS variables of your site theme without having to deploy.

This is useful for sites that only require minor adjustments to the base theme, as it enables customisation without the need for deployment.

CSS variables are exposed by just wrapping your CSS variables into annotations.

Features

  • Override of variables in the main CSS files of your theme.
  • Override of variables of the SDCs.
  • Auto discover of CSS variables through CSS comment annotations.
  • Preview of changes before saving customizations.
  • Support for multiple themes.
  • Easy maintenance: once a variable is removed from code, it won't appear anymore in the configuration page.

Post-installation

After installation, you need to set up your theme to support customisations.

First, declare the source files of the main CSS in the .info.yml file of your theme.

css_variables_customizer:
  stylesheets:
    - cssSourceFolder
    - src/cssSpecificFile.css

In the 'stylesheets' section, it is possible to add folders.

To let the variables be discovered, they need to be wrapped in these annotations:

  1. Beginning: @css-variables-customizer-category category . Replace category with any name, it will be displayed in UI.
  2. End: @css-variables-customizer-category-end . Add this after the last variable you want override.

Example:

  /* @css-variables-customizer-category theme */
  --card-media-aspect: 16/9;
  --card-radius: var(--theme-radius, 0.5rem);
  --card-spacing: var(--theme-spacing, 0.25rem);
  /* @css-variables-customizer-category-end */

Clear caches, then go to /admin/appearance/css-variables-customizer. Your theme will appear in the list, allowing you to select it and override the variables.

It is highly recommended to use the SDC Styleguide module to preview the component overrides.

Similar projects

UI skins allows to declare variables in a YAML file and then override them.

Drupal 10–11

Ask your assistant about CSS Variables Customizer

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Aug 2025
Latest release
2 weeks ago
Releases (12 mo)
1 ▼ from 4
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0 Stable 10–11 Sep 26, 2026
1.0.0-beta3 Pre-release 10–11 Sep 25, 2025
1.0.0-beta2 Pre-release 10–11 Sep 11, 2025
1.0.0-beta1 Pre-release 10–11 Aug 8, 2025
1.x-dev Dev 10–11 Aug 7, 2025