Слой архитектора
Дизайн
Имя, адреса, мета и внешний вид этого проекта. Сохранённые настройки читаются на лету — изменение видно при следующей загрузке страницы, без пересборки.
Типографика
Масштаб текста и межстрочный интервал — одно число на весь набор.
Одно число меняет весь набор: заголовки, основной текст, подписи — всё сразу, с сохранением пропорций.
Масштаб текста
Множитель к шкале проекта. 1,0 — тот размер, с которым проект приехал.
Межстрочный интервал
Расстояние между строками основного текста. Меньше — плотнее, больше — свободнее.
Как выглядит
Так выглядит заголовок страницы
А так — основной текст под ним: тот самый размер, который и будут читать ваши посетители.
Почему один множитель, а не девять отдельных размеров
Девять полей — это девять способов развалить шкалу. Подзаголовок крупнее своего заголовка, основной текст мельче подписи — ровно тот разнобой, на вычистку которого из кода ушёл день. Множитель двигает всё сразу и сохраняет пропорции: набор становится либо крупнее, либо мельче, но никогда не рассогласованным.
Почему предел ограничен. От 0,75 до 1,5. За этими границами текст либо нечитаем, либо ломает раскладку, а узнать об этом можно, только открыв каждую страницу. Предел стоит в приложении, а не в этой форме: значение проверяют там, куда оно приходит, а не там, где его набирают.
Применяется без пересборки. Значение записывается в DESIGN-CONFIG на вашем сервере; приложение читает его на каждом рендере как переменную CSS, и каждая ступень шкалы считается от неё. Изменение видно на следующей загрузке страницы.