Как работать с типографикой и использовать OpenType фичи в Figma и разработке

В промо-материалах к шрифтам часто встречаются типографические красоты: разные комплекты цифр, альтернативные знаки или ещё что-нибудь. Но многие дизайнеры, особенно работающие с вебом и прототипами, думают, что это не для них. Вытаскивать нужный символ из таблицы глифов долго, а объяснить разработчику, что вместо одного варианта знака нужно взять другой, почти невозможно. На самом деле работать с возможностями шрифта очень просто: большинство приёмов «высокой типографики» включается в Figma в два клика, а в вебе — одной строчкой кода в CSS. Сейчас сами увидите :)
Паратайп
Паратайп
Паратайп — первая шрифтовая студия в России. Мы делаем новые шрифты, поддерживаем магазин paratype.ru, рассказываем о шрифте и типографике.

Как работать с типографикой в Figma

Всё, что нужно сделать в Figma, чтобы включить в тексте любой встроенный в шрифт вариант цифр или букв, — нажать на иконку настроек в правом нижнем углу панели Typography (раньше — панель Text) и выбрать вкладку Details.

Figma — набираем текст — панель Typography (настройки) — вкладка Details

На вкладке сразу будет видно, какие возможности типографики (их ещё называют OpenType features) есть в шрифте: можно выбрать любые и в любых сочетаниях. Например, сделать цифры строчными или включить стилистический сет.

Включаем OpenType фичи в Figma (у нас на видео панель Text, но сейчас это может быть панель Typography)

Если у текста нет стиля (или в стиле это не описано), то выбранные варианты знаков включатся только для выделенного фрагмента. Чтобы включить альтернативы во всех текстах проекта, нужно добавить их в стиль текста.

Добавляем альтернативы в стиль текста

Тот шрифт, на котором мы показываем работу с типографикой — Hint — ещё и экспериментальный полигон по встраиванию микротипографа в шрифт. Точно так же через Details можно включить типограф, который будет на лету заменять тире и кавычки на правильные, и не только.

Микротипограф в Hint

Как работать с типографикой в CSS

Всё, что можно включить в Figma в Typography — Details, можно включить и в вебе с помощью строчки в CSS, добавив её в описание стиля на этапе разработки. Разберём несколько примеров.

Минускульные цифры. Цифры ростом со строчные буквы и с выносными элементами. Нужны, когда текст для чтения набран строчными буквами, а в нём встречается много дат или других чисел.

CSS: { font-feature-settings: “onum”; }

«Обычные» (маюскульные) и минускульные цифры

Дроби. Если в тексте встречаются обыкновенные (не десятичные) дроби, можно сделать так, чтобы цифры, набранные через слэш, превращались в аккуратные маленькие числители и знаменатели.

CSS: { font-feature-settings: "frac"; }

Дроби

Регистрозависимые знаки. В некоторых шрифтах тире, дефис, двоеточие, @ и другие знаки могут приподниматься, если стиль текста превращает их в прописные. Это важно в заголовках, потому что в крупном тексте будет особенно заметно, что дефис или тире находится сильно ниже середины букв.

CSS: { font-feature-settings: "case"; }

Регистрозависимые знаки

Стилистические сеты. Когда в шрифте есть альтернативные формы букв, чаще всего они организованы в стилистические сеты (stylistic sets). Это позволяет заменить форму сразу всех нужных букв во всех текстах одного стиля.

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

Все стилистические сеты называются по одному принципу (ssXX, где ХХ — номера от 01 до 20) и включаются с помощью строки следующего типа: font-feature-settings: “ss01”;

Стилистический сет ss03
Стилистический сет ss19

Стилистический сет ss03 включит очень закрытые формы всех круглых букв в шрифте Hint, а стилистический сет ss19 — микротипограф.


Более полный список и код возможностей шрифтов можно посмотреть здесь. А с помощью этой страницы можно выбрать любой шрифт из установленных в систему и увидеть его типографические возможности.

Попрактиковаться в использовании типографических возможностей можно на бесплатных шрифтах. Например, в Golos есть минускульные и табличные цифры, в PT Root UI — табличные цифры и огромный набор индексов и дробей, в Tilda Sans — табличные цифры, индексы и альтернативные знаки. 

Над статьёй работали Александра Королькова и Мария Дружинина.

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

Поделиться
Отправить
Запинить

Обсуждение