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-libraries
key. 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.