Styling a website should not require a multitude of templates. Instead, it is better to use design patterns which can be reused all over the site and provide consistent branding, ease development and provide a simplified means for site builders to theme the configuration appropriately.
Project Components
The designs module contains addition modules to extend the functionality to other important areas of core:
Entity which provides support for designs to be applied to the form and view modes of entities.
Field which provides item and field wrappers for field formatters and widgets.
Field Formatter which provides a field formatter for all field types.
Layout which provides integration with layout_discovery, making designs available as layouts.
Preview which allows for previewing how the designs look on every theme.
Template which allows designs to be used within templates using tags similar to "embed".
Views which allows for applying designs to the whole view, rows, pager, header, footer and empty areas.