Слой архитектора

Дизайн

Имя, адреса, мета и внешний вид этого проекта. Сохранённые настройки читаются на лету — изменение видно при следующей загрузке страницы, без пересборки.

Типографика

Масштаб текста и межстрочный интервал — одно число на весь набор.

Одно число меняет весь набор: заголовки, основной текст, подписи — всё сразу, с сохранением пропорций.

Масштаб текста

Множитель к шкале проекта. 1,0 — тот размер, с которым проект приехал.

Межстрочный интервал

Расстояние между строками основного текста. Меньше — плотнее, больше — свободнее.

Как выглядит

Так выглядит заголовок страницы

А так — основной текст под ним: тот самый размер, который и будут читать ваши посетители.

Почему один множитель, а не девять отдельных размеров

Девять полей — это девять способов развалить шкалу. Подзаголовок крупнее своего заголовка, основной текст мельче подписи — ровно тот разнобой, на вычистку которого из кода ушёл день. Множитель двигает всё сразу и сохраняет пропорции: набор становится либо крупнее, либо мельче, но никогда не рассогласованным.

Почему предел ограничен. От 0,75 до 1,5. За этими границами текст либо нечитаем, либо ломает раскладку, а узнать об этом можно, только открыв каждую страницу. Предел стоит в приложении, а не в этой форме: значение проверяют там, куда оно приходит, а не там, где его набирают.

Применяется без пересборки. Значение записывается в DESIGN-CONFIG на вашем сервере; приложение читает его на каждом рендере как переменную CSS, и каждая ступень шкалы считается от неё. Изменение видно на следующей загрузке страницы.

Powered by Fractera