Thanks for taking the time to check this readme!
This module provides a neat solution to define configurable theme libraries in your THEME.info.yml file. These libraries can be enabled or disabled for a given theme.
This module has no hard dependencies.
But, to make it work for your theme there are a few steps you should take:
- Define at least one configurable library in your THEME.info.yml. Defining
them is done by using the
configurable-librarieskey. This module scans the active theme for these to register them.
Each configurable library can contain their own library definitions as normally used in the THEME.info.yml. This consists of:
- libraries
- libraries-extend
- libraries-override
An example definition looks like:
configurable-libraries:
global-styling-green:
name: Global Styling (Green)
libraries:
- my_theme/global-styling-green
libraries-override:
- my_theme/global-styling: false
global-styling-blue:
name: Global Styling (Blue)
description: This makes the site blue.
libraries:
- my_theme/global-styling-blue
libraries-override:
- my_theme/global-styling: false
- Configure which libraries will be used at
/admin/appearance/settings/YOUR_THEME
Install this module as any other Drupal module, see the documentation on Drupal.org.
- Synetic for providing time to work on this module,
- Steven Buteneers, for developing this module.