When creating children themes, many things have to be re-defined, sometimes just to change the names to prevent a fatal error in PHP.
Children theme should fully inherit:
- The settings (only some settings are inherited)
- The layout pages (the layout pages must be redefined)
- The renderers, the children should not be force to create override the parent renderer with an empty class to inherit the parents methods.
- The lib.php to re-use the parent css post processing etc...
The goal is to be able to create a new theme which can simply implement a few CSS rules to alter the strict minimal. It then makes it a lot easier to maintain but just editing the parent theme.