Решение обычно основывается на проекте.
Подзаголовок базовой темы поможет вам быстро приступить к работе, так как множество «компонентов» уже разработано для вас, а также создано множество других тонкостей для Drupal. Если вы начинаете разработку с подтемой, вы должны взглянуть на базовую тему и посмотреть, что она предлагает, что вам может понадобиться. Иногда при использовании базовой темы создается ощущение, что вы ОТМЕНАЕТЕ большинство или все значения по умолчанию для базовой темы, и это, вероятно, является показателем для начала с нуля.
Пользовательская тема с нуля дает вам больший контроль, но требует более глубокого знания веток и тонкостей Drupal 8 для достижения функциональной темы. Вам придется самим создавать темы для всех используемых «компонентов», и вам, вероятно, придется больше времени уделять основной версии, но у вас также не будет страха перед каким-либо обновлением, нарушающим вашу тему.
Даже вашей пользовательской теме, вероятно, понадобится использовать stable
или classy
в качестве базовой темы, которая дает вам соответственно названные классы и минимальное css. Вот документ о том, как решить, какой использовать
Если вы не обладаете достаточным опытом работы с функциями веток и предварительной обработки, вы можете сначала рассмотреть более продвинутую базовую тему (например, начальную загрузку, омега, адаптивную, дзенскую или другую).