Problem/Motivation

Subthemes created from zen contains exact code and when new version released no way to sync updated parts. For example after missing components will be converted from d7 all existing themes should get at least "change record" that files added #2716773: [Meta] Convert 7.x-6.x Twig components to be Drupal 8-compatible

Zen theme as base one mostly unused for themes created from starterkit, so any reason to keep this dependency?

Proposed resolution

1) File change records when components changed (added, deleted)
2) Move some components to zen theme itself to maintain less code in derivatives

Remaining tasks

Decide on workflow to update derivative themes to support "maintainabilty"

User interface changes

API changes

Data model changes

Comments

andypost created an issue.

ao2’s picture

I am evaluating basing a new theme on Zen and I found it surprising that the sub-theme copies almost everything.

I would have expected most components (namely templates) to be kept in the base theme and that the sub-theme had to override only what was strictly necessary.