Как уже прокомментировали другие, если вы хотите, чтобы администратор имел полный контроль над стилем сайта (как предоставляют большинство популярных CMS), вам нужно разрешить администратору загружать свои собственные таблицы стилей или даже шаблоны HTML. Вы также можете включить несколько готовых таблиц стилей и шаблонов для пользователей, которые не могут или не хотят создавать свои собственные.
Я знаю, что некоторые веб-сервисы, такие как LiveJournal и Xanga, имеют ограничительные системы тем, которые позволяют пользователям изменять только цвета и стили шрифта своих личных страниц. Но ИМХО этот тип тематической системы не подходит для бизнес-сайтов. Это дает администратору сайта слишком мало контроля над внешним видом / макетом их сайта. Неважно, насколько хорош ваш основной шаблон. Если все, что вы позволите своим пользователям, это изменить некоторые цвета и стили шрифта вокруг, то у вас все равно останется куча сайтов-резаков, которые выглядят почти одинаково.
Как минимум, администратор должен иметь возможность применить свой собственный шаблон CSS к магазину, чтобы, если бизнес решит, что им нужен профессионально разработанный макет, он может реализовать его на своем сайте.
Однако вы можете включить в CMS генератор CSS для тех администраторов, которые не знают, как написать собственный CSS. Это может быть просто интерфейс мастера, который проведет пользователя через пошаговый процесс создания базовой таблицы стилей.