Namespaces
Component namespaces have changed with the release of CivicTheme 1.11 which migrated CivicTheme components to use Single Directory Components.
Current Namespace Format
All CivicTheme components now use the format civictheme:<component_name>
for example civictheme:button
or civictheme:accordion
. There is no longer nesting of components into their atomic directories.
Sub-theme Namespacing
In a sub-theme, a new component is namespaced with the sub-theme's machine name. For example: civictheme_subtheme:new_button
However, when overriding a CivicTheme component, the sub-theme uses the original CivicTheme namespace civictheme:button
to refer to this overridden component. This ensures that the override properly replaces the base theme's component.
Single Directory Components
For more information about the Single Directory Components specification, see the Drupal documentation on SDC.
Last updated
Was this helpful?