Экранная типографика
В этом гайде описаны правила экранной типографики для сервисов Контура.
Бóльшая часть правил набора описана:
- в редполитике Контура,
- в гайде «Текст в интерфейсе»,
- в этом гайде
- и в редполитике вашего продукта.
Если ни в одном из этих источников нет ответа на ваш вопрос, правила набора поищите в Справочнике Мильчина и Чельцовой, а правила орфографии и пунктуации — в Справочнике Лопатина.
Стили типографики смотрите в гайде по текстовым стилям.
Традиции
Нормы типографики, которые мы можем найти в авторитетных источниках вроде справочника Мильчина и Чельцовой, появились во времена печатных изданий, и для веба подходят не всегда. Мы уважаем традиции, но с умом переносим их на экран.
Неразрывный пробел
Мы заботимся о том, чтобы данные не переносились на следующую строку там, где они не должны переноситься. Например, предлоги и союзы не должны отрываться от своих слов, число не должно разваливаться на группы разрядов, а инициалы не должны отваливаться от фамилии. Поэтому во всех таких случаях мы используем неразрывный пробел.
При этом по «классическим» правилам типографики в некоторых случаях пробел должен быть тонким, но в фирменном шрифте Контура — Lab Grotesque тонкий неразрывный пробел почти не видим: 5 000 ₽. Поэтому используйте обычный неразрывный пробел.
Хоткеи
⌥ + space в MacOs или в раскладке Бирмана
Илья Бирман сделал типографскую раскладку для Мака и ПК, её можно установить вместо стандартной, это даст возможность легко набирать все нужные типографские знаки.
Буквы и знаки
Не изображайте знаки, используйте настоящие.
Неправильно
Правильно
Если не знаете, как набрать нужный знак, поищите его в таблице Юникода.
Единицы измерения
Все единицы измерения, включая знаки валют и знак процента, отделяются от числа неразрывным пробелом.
Неправильно
Правильно
Буква Ё
Согласно редполитике, каждый продукт сам выбирает использовать букву Ё или нет. Но нужно обязательно использовать букву Ё:
- когда возможны разночтения,
- в именах собственных.
Знак рубля
Используйте знак рубля — ₽, а не сокращайте до руб. или р.
Хоткеи
⌥ + 8 в MacOs
⌥ + р в раскладке Бирмана
Знак номера №
Используйте знак №, а не решётку (#). Сам номер отделяется от знака пробелом.
Неправильно
Правильно
Смотрите также правила записи номеров.
Знаки валют
В каждой стране свои правила о том, с какой стороны ставится знак валюты. Например, в некоторых странах доллар, евро и фунт стерлингов принято ставить до числа.
Мы делаем сервисы для русскоязычной аудитории, поэтому ставим знак валюты после числа. Выравнивание чисел по одной линии и удобство чтения важнее типографских традиций других стран.
Знак валюты отделяется неразрывным пробелом обычной ширины.
Проценты и процентные пункты
Процент означает долю от целого. Знак процента, как и все остальные единицы измерения, отделяется от значения.
Процентный пункт означает разницу между значениями в процентах.
Если ставка по вкладу была повышена с 6 до 8 %, то она повысилась на 2 процентных пункта, но на 33 процента (на треть) от того, что было.
Процентный пункт обозначается как «% п.» или «п. п.».
Неправильно
Правильно
Кавычки
В тексте на русском языке мы используем «кавычки-ёлочки».
В англоязычных сервисах используйте кавычки-лапки — двойные (“…”) и одинарные (‘…’).
Неправильно
Правильно
Если в тексте в кавычках нужны ещё кавычки, например:
- есть цитата,
- есть слово в переносном смысле,
- используется обращение к объекту через родовое слово,
- то образуется второй уровень, в нём используйте „кавычки-лапки“.
Хорошо
Не используйте прямые кавычки ( " " ) — они переехали из мира печатных машинок в среды разработки и не используются в наборе текста для людей.
Хоткеи
« — ⌥ + / в MacOs
» — ⌥ + shift + / в MacOs
« — ⌥ + < в раскладке Бирмана
» — ⌥ + > в раскладке Бирмана
Цифры
Моноширинные цифры позволяют верстать таблицы и списки так, что числа друг под другом выравниваются идеально.
Чтобы включить моноширинные цифры в Фигме, нужно:
- отсоединить стиль у текстового слоя и открыть настройки стиля,
- открыть вкладку Details,
- в блоке Numbers переключить Style на Monospace uppercase / Lining.
В CSS моноширинные цифры включаются инструкцией: font-variant-numeric: lining-nums tabular-nums;
Неправильно
Правильно
Рекомендуем включить моноширинные цифры сразу во всём продукте, а не включать их по месту и следить, что реализация на фронте совпадает с макетом в каждом конкретном месте.
Арифметические знаки
Плюс (+) и минус (−) используются в двух случаях:
- для обозначения положительного или отрицательного значения числа,
- для обозначения сложения или вычитания в арифметических выражениях.
Арифметические знаки, в отличие от тире и дефиса, выровнены по вертикальному центру прописных букв и цифр и имеют правильную ширину — такую же, как у цифры. Поэтому важно использовать именно знак минуса, а не тире или дефис.
Неправильно
Правильно
Плюс и минус не отделяются от числа, если обозначают положительное или отрицательное значение, и отделяются от чисел в арифметических выражениях.
Неправильно
Правильно
Знаки плюс-минус (±) и тильда (~) используются как обозначение приблизительного значения и в таком случае не отделяются от числа.
Неправильно
Правильно
Знаки равенства (=), умножения (×) и деления (÷) используются в арифметических выражениях и отделяются от чисел.
Неправильно
Правильно
Знак умножения (×) также используется для обозначения коллаборации.

Не используйте букву Х и звёздочку (*) вместо знака умножения и слеш (/) вместо знака деления.
Неправильно
Правильно
Хоткеи
≠ — ⌥ + = в MacOs или в раскладке Бирмана
± — shift + = в MacOs или в раскладке Бирмана
− — ⌥ + - в MacOs
× — ⌥ + 9 в MacOs
− — ⌥ + m в раскладке Бирмана
× — ⌥ + x в раскладке Бирмана
÷ — ⌥ + \ в MacOs. В раскладке Бирмана невозможно
Дефис
Дефис (-) — это орфографический знак, встречается внутри слов. Например, в составных словах:
При переносе слова по слогам на следующую строку:
В сокращениях слов по первой и последней букве:
Тире
Тире (—) — пунктуационный знак, используется между словами и числами.
Например, в интервалах значений и дат. Если интервал обозначен числами, тире не отделяется пробелами, а если словами, то пробелы нужны.
Для обозначения прямой речи в тексте:
При определении понятий:
При переходе от причины к следствию без образования нового предложения:
И во многих других случаях построения предложений.
Также тире используется как прочерк, когда данных нет.
Когда данных нет и когда результат подсчёта равен нулю — это разные ситуации, неправильно выводить 0 при отсутствии данных. Если же вообще ничего не выводить, в вёрстке будут образовываться дыры, и если данных нет сразу в нескольких местах, вёрстка может начать разваливаться. Тире серого цвета позволяет избежать этого и подходит по смыслу.
Короткое и длинное тире
Есть просто тире — это часть пунктуации предложения, и у него есть два типографских знака для набора — покороче и подлиннее. Короткое тире – шириной с прописную N, а длинное — шириной с прописную M в этом же шрифте.
Некоторые источники могут говорить как о правиле о том, что короткое тире для одних случаев, а длинное для других, но это просто стилистические предпочтения, а не правило типографики.
Использовать два вида тире в бумажном издании может быть оправдано, но в веб-сервисе это просто усложнение. Используйте обычное (длинное) тире.
Правила набора
Числа
В числах разряды отделяются неразрывным пробелом обычной ширины, в том числе в четырёхзначных числах:

Дробная часть отделяется от целой части запятой, а не точкой.
Неправильно
Правильно
В англоязычных сервисах — ровно наоборот, дробная часть отделяется точкой.
Используйте одно и то же количество десятичных знаков в одних и тех же данных, даже если они находятся в разных частях сервиса.
Неправильно
Правильно
Наращение суффикса — только для порядковых числительных.
Неправильно
Правильно
При этом наращивается только одна буква.
Неправильно
Правильно
В некоторых случаях возможно присоединение слова, но оно не сокращается.
Неправильно
Правильно
Номера
Номера документов не разбиваются на группы.
Неправильно
Правильно
Если номер записан словами, то и знак номера использовать не следует.
Неправильно
Правильно
Телефонные номера
Телефонные номера набираются с неразрывными пробелами и с дефисами.
Мы не можем рассчитывать на то, что наш пользователь находится в какой-то конкретной телефонной сети, поэтому всегда набираем номер в полном формате.
Код сети не ставим в скобки, потому что его нельзя опустить.
Неправильно
Правильно
Если номера выводятся друг под другом и нужно находить нужный номер глазами, используйте моноширинные цифры.
Дата и время
В численной записи день, месяц и год разделяются точками, а часы, минуты и секунды — двоеточиями. Между датой и временем ставится запятая.
Неправильно
Правильно
Используйте формат записи даты, который подходит вам в конкретном месте.
Если дата — это колонка в таблице, и места по ширине мало, уместно использовать численную запись, но можно и текстовую.
В предложении часто более уместно выглядит полный формат записи, включая слово «год».
Пробелы в дате должны быть неразрывными.
День недели и относительное значение (сегодня, вчера) отделяются от даты запятой.
Если рядом с датой есть день недели или относительное значение (сегодня, вчера), пишите месяц словом.
Неправильно
Правильно
Смотрите также сокращения для календарных периодов, для названий месяцев и для дней недели.
Адреса
Между обозначением части адреса и значением ставьте неразрывный пробел ( ).
Неправильно
Правильно
Фамилия и инициалы
Не ставьте пробел между инициалами, а между инициалами и фамилией ставьте неразрывный пробел ( ).

И т.д. и т.п.
В устойчивых сокращениях после союза стоит неразрывный пробел, а между сокращенными словами пробела нет.

ИНН и КПП
В Контуре пару реквизитов ИНН и КПП принято писать через тире.
Неправильно
Правильно
Номера банковских счетов
Разделяйте номер счёта по смыслу. По ним бухгалтер может понять, какая валюта, и кому принадлежит счёт — банку, юридическому лицу, ИП, просто физлицу или некоммерческой организации.
Допустимо
Хорошо
Номера банковских карт
Номера банковских карт принято разбивать на группы по 4 числа. Используйте неразрывный пробел в качестве разделителя.
Неправильно
Правильно
Предложение, абзац и подпись
Точка в тексте
Если текст в интерфейсе выглядит как подпись, а не как абзац, точка в конце не нужна. В том числе, если этот текст не внутри контрола, а посреди формы.
Подробнее об этом в гайде «Текст в интерфейсе».
Точка и вопросительный знак в заголовках
В заголовках точка ставится только между предложениями.
Неправильно
Правильно
Вопросительный знак в заголовке нужен только, если мы задаём вопрос пользователю. Например, просим оценить сервис или спрашиваем у пользователя, что он хотел бы сделать.
Правильно
Правильно
Вопросительный знак не нужен, если в заголовке есть вопросительное слово, но мы ничего не спрашиваем у пользователя, а наоборот, собираемся ему рассказать.
Неправильно
Правильно
Капс и капитель
Капс — это набор текста прописными буквами без разрядки. Так набирают текст, если хотят привлечь внимание пользователя, но:
- у прописных букв нет выносных элементов и поэтому читатель не может узнавать слово по его форме,
- набор прописных воспринимается как переход на повышенный тон.
Поэтому набор капсом запрещён.
Неправильно
Правильно
Капитель — начертание шрифта или шрифт, в котором строчные буквы имеют рисунок прописных.
Когда такого начертания нет, можно сделать псевдокапитель:
- набрать текст прописными буквами,
- более жирным начертанием,
- большим размером,
- и с небольшой разрядкой,
Тогда рисунок слова получится близким к капительному.
В интерфейсах этот приём допустимо использовать, если без него небольшому элементу интерфейса не хватает веса, а увеличить размер текста нельзя. Например, для ненавязчивой рубрикации списков и навигации:
Списки
Есть два способа набора списков.
Первый способ — классический. В нём список — это предложение русского языка, для удобства чтения разбитое на несколько строк. Поэтому в нём сохранены все свойства предложения: после общей части стоит двоеточие, после элемента списка стоит запятая или точка с запятой если следующий элемент не начинается с союзов и, или. А последний элемент заканчивается точкой.
Второй способ — оформить список как набор элементов. Начало списка оформляется как жирный заголовок, а элементы списка — просто текст без знаков препинания.
Не смешивайте эти стили.
Неправильно
Правильно
Обратите внимание, что в первом случае элементы обязаны быть согласованными с началом списка, так как это одно предложение.
Элемент списка не обязан начинаться с буллита или тире.
Правильно
В обоих способах допустимо сделать абзацный отступ между началом списка и первым элементом, а не просто переход на новую строку.
Правильно
Скрытие данных
Обычный буллит слишком жирный и сильно выдаётся в обычном наборе текста. Скрывайте части номеров и других личных данных про помощи Middle Dot (·). Это обычная точка, как в конце предложения.
Неправильно
Правильно
Сокращения
Календарные периоды
секунда → с
минута → мин.
час → ч.
день → д.
неделя → нед.
месяц → мес.
квартал → кв.
год → г.
Секунду принято сокращать без точки, потому что она входит в международную систему единиц (СИ).
Названия месяцев
Названия месяцев сокращаются по первым трем буквам, без точки в конце, в том числе в предложении и в отдельно стоящей дате:
январь → янв
февраль → фев
март → мар
апрель → апр
май → май
июнь → июн
июль → июл
август → авг
сентябрь → сен
октябрь → окт
ноябрь → ноя
декабрь → дек
Это исключение из общего правила: если слово сокращено изъятием некоторых букв, а не усечением с конца, то точка не ставится.
Напр.: миллиард → млрд
Названия дней недели
Названия дней недели сокращаются до двух букв, с точкой в конце:
понедельник → пн.
вторник → вт.
среда → ср.
четверг → чт.
пятница → пт.
суббота → сб.
воскресенье → вс.
Единицы информации
Объём памяти измеряется в битах и сокращается так:
Бит — б
Байт — Б
Килобайт — КБ
Мегабайт — МБ
Гигабайт — ГБ
Пропускная способность измеряется в битах в секунду и сокращается так:
Бит в секунду — бит/с
Килобит в секунду — Кбит/с
Мегабит в секунду — Мбит/с
Гигабит в секунду — Гбит/с
Скорость загрузки информации измеряется уже в байтах в секунду. Поэтому она ровно в 8 раз меньше пропускной способности канала. Сокращается она так:
Байт в секунду — Б/с
Килобайт в секунду — КБ/с
Мегабайт в секунду — МБ/с
Гигабайт в секунду — ГБ/с
Правильно