Пиксели VS. Проценты. В чем задавать интерлиньяж шрифта?

Здравствуйте, коллеги! Последние несколько проектов в агентстве меня мучает вопрос line-height’а, а именно в чём его задавать.

Фигма предлагает на выбор 2 способа:

  1. Мы задаём интерлиньяж в пикселях и тот высчитывается из кегля.
  2. Мы задаём интерлиньяж в процентах и он высчитывается из параметров шрифта

Для первого варианта всё просто и быстро, а самое главное хорошо подстраивается под пиксельную сетку 8pt. Например, задавая шрифт 16px делаем 24px интерлиньяж и получаем отступ в 2 клетки для новой строки и каждая строка вписывается в сетку. Если же отступ по клеткам недостаточный, то можно задать его через строку, прибавив или отняв 4px вместо 8

Однако проблема этого способа в том, что проценты не всегда делятся на 2, часто выплывают значения в 117% и так далее. Вторая проблема — при адаптиве стилей проценты будут разные для одного стиля. На десктопе, допустим, для H1 будет 117%, а для H1 на мобилке будет 150%

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

Как вы задаёте интерлиньяж в фигме? Задаёте ли вы один интерлиньяж для всех стилей? Меняете ли вы интерлиньяж при адаптиве? Дружит ли типографика с сеткой? Как в целом вы работаете с шрифтовой системой проекта?

1 симпатия

Почти всегда ставлю 150%
По мне так это слишком дрочь, выравнивать базовые линии по сетке.

Так же выставляя в процентах, всегда интерлиньяж будет относительно размера шрифта.