Как все-таки правильно дизайнер должен ориентироваться на отступы при работе с типографикой?
Всегда придерживалась подхода, при котором отступ считается от базовой линии шрифта. Но когда перешла в другую компанию, frontend-разработчики здесь просят представлять текст в виде прямоугольника, высота которого равна: интерлиньяж - размер шрифта + высота текстовой строки от верхнего выносного до нижнего выносного элементов. Такой подход более профессионален, или все же при верстке это не столь значимо?
Для этого расставляем baseline grid - регулярную сетку (квадратную или строчную) - и укладываем все тексты в нее - чтобы базовые линии были строго на горизонтальных направляющих сетки.
Остальное сделает программа (рекомендую фигму). Текстбокс вполне может не вписываться в baseline grid, главное сам текст, оптически. Верстальщики уже будут отталкиваться от периметров текстбоксов.
Лайк за "бдиректора") Второй подход более правилен, но морочится дольше. Если придерживаться первого способа, то Ваши блоки будут на 30-40 пикс. больше, чем нужно по макету, за счет неучета line-height и за счет разной отрысовки элементов в разных браузерах. Это я с точки зрения верстальщиков сужу, хотя так сложнее верстать, бо нужно считать отступы вручную. Но если есть текст в несколько строчек и важен line-height, то этот второй способ правилен, так как с этим свойством стоит считаться.