Содержание
СИГМАКОД · Брендбук · версия 1.1 · 23.09.2026

Брендбук

Логотип, цвет, шрифты, сетка, графика, компоненты, тон и шаблоны. Всё, чтобы любой носитель выглядел как СИГМАКОД.

Дизайнерам
правила и примеры
Разработчикам
токены и компоненты
Продажам и партнёрам
тон и шаблоны

01

Основа

Швейцарская школа: сетка, левый край, гротеск, факты. Сверху одна громкая деталь — цветная геометрия или крупный заголовок прописными.

Характер

Смелая форма, спокойный голос.

Форма

Видно
сразу

Крупные прописные Oswald, триада красного, мятного и голубого, косые плоскости под 27° и 63°. Видно, что это сайт разработчика, и видно, что это СИГМАКОД.

Голос

Говорим точно, на «вы» и с цифрами.

Никакой самопохвалы и жаргона. Вместо «лидеры рынка» — что сделали, для кого и какой результат. У цифры есть источник и дата. Обещаем только то, что выполняем.

Шесть принципов

Если правило ниже не покрывает случай — решайте по ним.

  1. 01Сетка решаетКаждый элемент стоит на колонке. Выключка влево.
  2. 02Одна громкая детальНа носитель — одно из трёх: геометрия, заголовок Oswald или главная цифра.
  3. 03Три цвета на равныхКрасный, мятный, голубой. Держат страницу бумага и тушь.
  4. 04Пять кеглейИерархию строят размер, начертание и цвет — но размеров всего пять.
  5. 05Факт вместо эпитетаЦифра с источником и датой сильнее прилагательного.
  6. 06Ничего не дёргаетсяДвижение следует за человеком и останавливается вместе с ним.

Мятная строка — пример выделения из главы «Компоненты».

Ритм носителя

Громко наверху, спокойно ниже.

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

  • Геометрия на странице сайта — один раз, в hero. В контактном блоке допускается повтор одной плоскостью.
  • Кегль 144 — один на носитель: заголовок первого экрана или главная цифра.
  • Эта страница — тоже носитель. Громкая деталь у неё одна — обложка.

03

Цвет

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

Триада

В графике — в любых сочетаниях. В интерфейсе у каждого своя работа.

RGB
255 57 39
CMYK*
0 85 80 0
Токен
--sc-red
Работа
Точка логотипа, геометрия, главное действие (тоном 600)
RGB
160 239 208
CMYK*
35 0 28 0
Токен
--sc-mint
Работа
Геометрия, выделенная строка, выбранное, выделение текста
RGB
145 210 241
CMYK*
42 5 0 0
Токен
--sc-blue
Работа
Геометрия, фон формы и информационных блоков
RGB
249 250 248
Печать
Белая бумага без запечатки
Токен
--sc-paper · --sc-bg
RGB
8 9 9
CMYK*
60 40 40 100 (глубокий чёрный), текст — 0 0 0 100
Токен
--sc-ink · --sc-text

* CMYK — стартовые значения для мелованной бумаги (FOGRA39). Утверждаются по цветопробе в типографии, Pantone подбирается по вееру там же.

Тона

Светлые — для фонов и наведения. Тёмные — для текста и иконок цвета.

● — фирменный цвет. Остальные тона сами по себе в графике не используются.

Нейтральные

Графит с лёгкой зеленью. Одна шкала вместо девяти случайных серых.

Внимание: предупреждение
status-warning
Заявка отправлена
status-success
Ответим в рабочее время
status-info
Проверьте номер телефона
status-error

Сочетания и контраст

WCAG 2.2: текст — от 4,5 : 1, крупный (от 24 px) — от 3 : 1.

ПараКонтрастОценкаГде
Аа19,04Любой текстТушь на бумаге — основа
Аа14,95Любой текстТушь на мятном
Аа12,05Любой текстТушь на голубом, форма на голубом
Аа5,57Любой текстТушь на красном
Аа16,61Любой текстБумага на тёмной плашке
Аа4,93Любой текстКнопка главного действия
Аа4,71Любой текстКрасная ссылка на бумаге
Аа6,91Любой текстВторостепенный текст
Аа4,89Любой текстПодписи и источники
Аа3,58Только 40, 72, 144Заголовок на красной плоскости
Аа3,42Только 40, 72, 144Крупная цифра, не ссылка
Аа1,33НельзяБелое на мятном
Аа1,65НельзяБелое на голубом
Аа2,69НельзяКрасный текст на мятном — только как плоскости
Аа2,16НельзяКрасный текст на голубом — только как плоскости

Пропорции

Примерная доля цвета на носителе.

Бумага 65%
Тушь 20%
5%
5%
5%

На обложке и первом экране триада может занимать до половины площади — это и есть громкая деталь. На остальных страницах цвет точечный.

04

Типографика

Два шрифта и пять кеглей. Oswald Bold — громкий голос: прописные и цифры. Manrope — всё остальное. Оба свободные (SIL OFL), файлы в fonts/.

Oswald Bold

Только прописные и цифры. Только Bold. Только кегли 144 и 72.

Сделано.

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ 0123456789 % ₽ №

Manrope

Regular 400 и SemiBold 600. Кегли 40, 18 и 14.

Результат важнее кода

Аа Бб Вв Гг Дд Ее Ёё Жж Зз Ии Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф Хх Цц Чч Шш Щщ Ъъ Ыы Ьь Ээ Юю Яя · 0123456789 · «» — ₽ №

SemiBold — названия карточек и строк, метки, акцент в тексте

Пять кеглей

Вся шкала. Кегль плавно растёт от экрана 375 до 1440 px. Иерархия внутри кегля — начертанием и цветом, а не новым размером.

144
Oswald 700 · на телефоне 56
.sc-display

58

Первый экран, обложка, главная цифра — одно на носитель

72
Oswald 700 · 40
.sc-display-s

01 · −30%

Номера разделов и шагов, показатели, финальный призыв

40
Manrope 400 · 28
.sc-heading

Люди, которые делают результат

Заголовок страницы и секции, строки услуг и этапов, цитата-обязательство

18
Manrope 400 и 600 · 16
.sc-body · .sc-body-strong

Личный кабинет для дилеров

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

Текст, подводка, кнопки, поля; 600 — названия карточек

14
Manrope 400 и 600 · 14
.sc-small · .sc-label

Traveltech

Данные аналитики заказчика, март 2026

Шкала на носителях

Те же пять ступеней, множитель зависит от того, как носитель смотрят.

НосительМножительКегли
Сайт, интерфейс×1, плавно144 · 72 · 40 · 18 · 14 px (на телефоне 56 · 40 · 28 · 16 · 14)
Презентация 1920×1080×1144 · 72 · 40 · 18 · 14 px
Посты и сторис×2 — их смотрят уменьшенными288 · 144 · 80 · 36 · 28 px
Печать: визитка, бланк×0,5, в пунктах72 · 36 · 20 · 9 · 7 pt
Подпись в письме18 и 14 px, Arial

Без сжатия

На лендинге заголовки сжимали через scaleX(.715). Больше так не делаем.

Создаём
продукты

Oswald как есть

Создаём
продукты

scaleX: вертикали тоньше горизонталей

Oswald и так узкий. Сжатие ломает контраст штрихов, и шрифт выглядит «съеденным». Если заголовок не помещается — перенос строки или ступень ниже, а не сжатие.

Правила набора

Русская типографика, без исключений.

ЧтоТакНе так
КегльТолько 144, 72, 40, 18, 14«Чуть крупнее» — 20, 24, 30
ВыключкаПо левому краюПо ширине, по центру (кроме аватара)
ПрописныеOswald и метка .sc-labelКАПСЛОК В MANROPE ДЛЯ АКЦЕНТА
НачертаниеManrope 400 и 600, Oswald 700Manrope 700–800, тонкие 200–300
Кавычки«ёлочки», внутри „лапки“"прямые", “английские”
ТиреДлинное с пробелами: СИГМАКОД — разработчикдефис - вместо тире
ДиапазонКороткое без пробелов: 10–15 минут10-15, 10 — 15
Числа10 000 · 58 · 30% · −30% · 70 000 ₽10000 · 10.000 · 30 % · -30%
Буква ёВсегда: растём, её, ещёрастем, ее, еще
Висячие словаНеразрывный пробел после предлогов и союзов и перед тиреПредлог в конце строки
Длина строки45–64 знакаАбзац на всю ширину экрана

05

Сетка и отступы

Модульная сетка — главный инструмент швейцарской школы. Решения о месте элемента принимает она, а не глаз.

Колонки

12 · 8 · 4. Контент до 1760 px, фоны и геометрия — на всю ширину окна.

Десктоп от 1100 px · 12 колонокканавка 24 · поле 20–80
Планшет 700–1099 · 8канавка 20
Телефон до 699 · 4канавка 16 · поле 20

Левая колонка

Главный приём вёрстки: название секции в узкой колонке слева, содержание справа. 3 + 9 колонок — так свёрстана и эта страница.

Как мы работаем

От задачи до работающего продукта

  1. 01ПогружаемсяЦель и требования
  2. 02ПроектируемПрототип, смета, сроки
  3. 03РазрабатываемДемо каждые две недели
  4. 04РазвиваемПоддержка и рост

Розовые полосы — колонки.

Отступы

Шаг 4 px. Других значений нет.

space-14
space-28
space-312
space-416
space-520
space-624
space-832
space-1040
space-1248
space-1664
space-2080
space-2496
space-32128
space-40160
  • Внутри компонента — 4–24. Между элементами блока — 24–48. Между секциями — section-y: 48 на телефоне, 120 на десктопе.
  • Секции разделяет линейка 1 px, а не цветной фон и не огромный отступ.
  • Высоту секции задаёт содержание. Никаких принудительных 100vh ниже первого экрана.

Точки перелома

Три, как на лендинге.

ЭкранШиринаКолонкиКанавкаПоле
Телефондо 69941620
Планшет700–1099820≈ 40–60
Десктоп1100–14391224≈ 60–80
Широкийот 1440122480, контент до 1760

06

Форма и движение

Прямые углы, тонкие линии, одна тень. Движение отвечает на действие человека и никогда не начинается само.

Углы

Радиус 0 — как у квадрата-точки.

Кнопки, поля, карточки, плашки, изображения, геометрия — без скругленияИсключение: круглая кнопка виджета и аватары

На лендинге у красной плоскости был радиус 15 px. В системе плоскости тоже с острыми углами: так они продолжают квадрат логотипа.

Линии и тень

Вместо карточек с тенями — линейки.




1 px · neutral-200Между блоками и строками

Начало главы, рамка вторичной кнопки
1 px · тушь
shadow-overlayТолько поверх страницы

Движение

«На дорогом сайте ничего не должно дёргаться».

ЧтоКакТокены
Стрелка в ссылке и кнопкеСдвиг вправо на 4 px при наведении и фокусеduration-base 180 ms · easing-out
Фон кнопкиСмена цветаduration-fast 120 ms
Виджет мессенджеровКаналы проявляются и поднимаются на 8 pxduration-base
Форма, раскрытие строкиПоявление без отскокаduration-slow 320 ms
Геометрия hero, объекты в обложкахСледуют за прокруткой в обе стороны и останавливаются вместе с нейCSS scroll() / view()

Можно

  • Ответ на наведение, фокус, нажатие, прокрутку
  • Одно свойство за раз: цвет или сдвиг
  • Кривая cubic-bezier(.16, 1, .3, 1)

Нельзя

  • Мигание, пульсация, покачивание кнопок
  • Автопрокрутка, карусели и всплывающие окна по таймеру
  • Отскок, пружина, анимация текста по буквам

Если в системе включено уменьшение движения (prefers-reduced-motion), движения нет совсем. Наведите на эту ссылку

07

Графика

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

Косые плоскости

Два угла: 27° и 63°.

27° 63° Пологий край — 27° к горизонтали Крутой край — 63° к горизонтали

ПЕРВЫЙ ЭКРАН

Hero и обложка: три плоскости, текст на бумаге слева

Контактный блок: одна плоскость

Повтор внизу страницы: одна плоскость, один цвет
  • Плоскость — прямоугольник, который выходит за край носителя. Внутри кадра видно не больше двух её краёв.
  • Максимум три плоскости, по одной каждого цвета. Тушь — только в печати в одну краску.
  • Текст стоит на одном цвете и не пересекает край плоскости. Белый текст — только на красном и кеглем от 40.
  • Никаких градиентов, прозрачности, теней и скруглений у плоскостей.
  • В коде: .sc-geo и .sc-geo__plane--along (−27°) или --steep (−63°). Позиция — переменные --x --y --w --h.

Иконки

Сетка 24, линия 1,5, торцы и углы острые. Стрелка — главная иконка бренда.

  • Стрелка вправо — действие и переход внутри сайта. Стрелка вверх-вправо — внешняя ссылка. Других стрелок нет.
  • Живое поле 3–21 (пунктир). Размеры: 16, 20, 24. Цвет — цвет текста.
  • Иконка всегда рядом со словом. Одиночная иконка без подписи — только закрыть и меню, с aria-label.
  • Логотипы мессенджеров не рисуем — пишем словами: Telegram, WhatsApp, Max.
arrow
arrow-ne
arrow-down
plus
close
menu
check
phone
mail
chat

Файлы: icons/*.svg. Новая иконка рисуется по тем же правилам и добавляется в tools/build-sprite.py.

Изображения

Документальные, спокойные, честно подписанные.

Руки проектировщика над эскизами интерфейса
ТакПроцесс, руки, материалы. Тёплые нейтральные тона, дневной свет, без читаемого текста и логотипов.
  • Сотрудников на сайт не выставляем. Нужны согласия, есть риск исков. Иллюстрации людей — сгенерированные.
  • Подпись и alt не выдают картинку за команду: никаких имён и «наша команда».
  • Кадрирование 4:3 или 1:1, главное — в центре, чтобы работали обе обрезки.
  • Никаких стоковых рукопожатий, светящихся мозгов и синих «цифровых» фонов.
  • Изображение — в прямоугольной рамке сетки, без скругления, без наклона.

Шаблон запроса для генерации — в assets/images/README.md: «Photorealistic editorial photograph… restrained warm neutral palette… no visible logos, no readable text».

Обложки кейсов

Концепция продукта, собранная в HTML/CSS. Не скриншот.

  • Фон — тёмная плашка 900 или один цвет триады.
  • Объект продукта (телефон, лист, карта) — единственный наклонённый элемент, до 12°. Он не перекрывает текст обложки.
  • Метка «Продукт / Отрасль» сверху слева, «Концепция продукта» снизу — обязательно.
  • Название и описание — под обложкой, не поверх неё.

08

Компоненты

Живые образцы из components.css. Всё на токенах: правка токена меняет все компоненты сразу — и эту страницу тоже.

Кнопки

Главное действие одно на экран, и оно красное. Текст — глагол, 1–3 слова.

.sc-button · --secondary · --s · --l · :disabledВысота 52, малая — 44
--on-colorна красном
на мятном — основная
на тёмном
Заказать обратный звонок Ни к чему не обязывает. Решать вам — мы просто скажем, что сделали бы на вашем месте.
.sc-button-noteСнимает тревогу у главной кнопки

Ссылки

Подчёркнуты всегда. Стрелка — если ведёт дальше.

.sc-link · --accent · --plain (навигация)Красная ссылка — одна на блок

Шапка

Логотип, четыре пункта, одна кнопка. До 1100 px пункты уходят в меню.

.sc-header«Партнёрам» — в подвале, не в шапке

Форма обратного звонка

Главная цель страницы. Три поля, способ связи по умолчанию — звонок.

Не хватает цифр в номере
Как удобнее связаться
Ни к чему не обязывает.

ТЗ на ваш продукт — бесплатно

Один созвон на 15 минут. Через 3 рабочих дня присылаем документ: что делаем, из каких блоков состоит, сколько времени и вилка бюджета. Документ остаётся у вас, даже если делать будете не с нами.

Ни к чему не обязывает.
  • Подпись над полем, а не внутри. Плейсхолдер — пример ввода.
  • Ошибка — красной рамкой и словами, что исправить. Не «Неверный формат».
  • Текст про обработку данных — мелко и нейтрально. Крупное «Мы никому не передаём ваши данные!» напоминает о риске.
  • Срок перезвона не обещаем.

Показатели

Цифра, что она значит, откуда и когда.

58
инженеров, дизайнеров и аналитиков
на сентябрь 2026
3
месяца от старта до запуска Mileonair
материалы компании
+30%
конверсия в сделку, 1MICE
материалы компании
.sc-metrics > .sc-metricВ значении — только цифры и знаки, единицы — в подписи. Без источника не публикуем.

Строки и раскрытие

Услуги, этапы, вопросы. Выделение — мятным.

Что, если результата не будет?
Результат записываем в ТЗ до старта. Не увидели его через месяц — вернём деньги за этап. Условия — на встрече и в КП.

.sc-rows · a.sc-row (наведение — mint-100) · .sc-row.is-active (мятный) · details.sc-disclosure

Таблица и цитата

Состав работ, сравнения — таблицей. Обязательства — цитатой.

ЭтапЧто получаетеСрок
ПроектированиеПрототип, архитектура, смета — фиксируется и не меняетсяN недель
РазработкаДемо каждые две неделипо смете
Смета фиксируется после этапа проектирования и не меняется.

.sc-table в .sc-table-wrap · .sc-quote

Карточка кейса

Обложка, под ней название, описание и стрелка.

Образцы — в главе «Графика → Обложки кейсов». Класс .sc-case: вся карточка — одна ссылка, при наведении подчёркивается название и сдвигается стрелка. Страница кейса: что было и чем мешало → что сделали → результат с источником и датой → кто заказчик.

Виджет мессенджеров

Круглая кнопка внизу справа. Наведение, фокус или тап — три канала.

.sc-widgetНе пульсирует. На телефоне не закрывает кнопки и форму.

Метки и примечания

Мелкие, но обязательные.

Eventtech Концепция продукта Данные аналитики заказчика, март 2026
.sc-label · .sc-note · .sc-source

09

Тон и текст

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

Шесть правил

  1. 01На «вы»Со строчной. Без фамильярности и уменьшительных.
  2. 02Словами клиента«Мобильное приложение», а не «цифровое решение».
  3. 03Факт с источникомТочное число, откуда оно и за какой период.
  4. 04Обязательство вместо похвалыТолько то, что реально выполняем.
  5. 05Свобода выбора«Ни к чему не обязывает», «документ остаётся у вас».
  6. 06КороткоОдна мысль — одно предложение. Что легко читать, кажется правдивее.

Было → стало

Правки из решений по лендингу и две типовые ошибки.

Было
Стало
Почему
47 разработчиков
58 инженеров, дизайнеров и аналитиков · на сентябрь 2026
Точное число с датой правдивее. Одно число везде: сайт, КП, презентация.
10 000+ пользователей
N регистраций за первые 30 дней — данные аналитики заказчика, месяц и год
Круглая цифра без источника включает скептицизм. N — точное число от заказчика.
Люди, которые делают продукт.
Люди, которые делают результат.
Клиент покупает результат, а не продукт.
ТЕХНОЛОГИИ ДЛЯ РЕАЛЬНОГО РОСТА
убрали
Ничего не сообщает и мешает прочитать первый экран.
«Дерзкий» блок о себе
Смета фиксируется после этапа проектирования и не меняется.
Самопохвала раздражает. Проверяемое обязательство вызывает доверие.
Написать в Telegram
Заказать обратный звонок
Одно главное действие. Мессенджеры — в виджете.
Мы никому не передаём ваши данные!
Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.
Крупное заверение напоминает о риске.
Внедряем цифровые решения (типовая ошибка)
Делаем робота, который принимает входящие звонки
Жаргон вызывает сопротивление. Конкретика — нет.

Три обязательства

Цитируем дословно. Перед публикацией каждое подтверждает руководитель.

Смета фиксируется после этапа проектирования и не меняется.
Результат записываем в ТЗ до старта. Не увидели его через месяц — вернём деньги за этап.
Один ответственный за проект и демо каждые две недели.

Новые обещания в тексты не добавляем без согласования. Невыполненное обещание бьёт по тому, на чём строится доверие.

Словарь

Как пишем повторяющиеся вещи.

ПишемНе пишем
СИГМАКОДСигмакод, «СИГМАКОД», SigmaCode, Sigmacode
вы, вашВы, Ваш, ты
58 инженеров, дизайнеров и аналитиков47 разработчиков, 60+ специалистов, «команда профессионалов»
мобильное приложение, личный кабинет для дилеров, робот на входящие звонкицифровые продукты (в оффере), решения, инновации, экосистема
Обсудить проект · Заказать обратный звонок · Получить ТЗОставить заявку, Отправить, Узнать больше, Подробнее
материалы компании, данные заказчика + датацифра без источника
Концепция продукта (под обложкой)выдавать иллюстрацию за скриншот
Партнёрам (в подвале)ставка 20% на сайте — только на встрече и в КП

10

Шаблоны

Презентация, соцсети, деловая печать. Собраны в HTML на тех же токенах. В PDF — через печать в Chrome: поля «Нет», фон включить.

Презентация

16:9, 1920×1080, шкала ×1. Геометрия — только на обложке.

Соцсети

Telegram, VK, LinkedIn. Шкала ×2. Один цветной акцент на макет.

Деловая печать

Визитка, бланк — шкала ×0,5 в пунктах. Подпись в письме — 18 и 14 px.

11

Токены

Источник правды — tokens.json в формате W3C Design Tokens. Из него собирается tokens.css. Figma читает JSON через Tokens Studio.

Подключение

<!-- шрифты подтягиваются из fonts/ через components.css -->
<link rel="stylesheet" href="brandbook/tokens.css">
<link rel="stylesheet" href="brandbook/components.css">

<body class="sc-base">
  <h1 class="sc-display">Результат</h1>
  <p class="sc-body">Один созвон на 15 минут.</p>
  <a class="sc-button" href="#form">Обсудить проект
    <svg class="sc-icon sc-icon--m sc-icon--arrow"><use href="#sc-arrow"/></svg>
  </a>

Три слоя

В коде продукта — только роли.

/* 1. Палитра и шкала — сырые значения. Прямо в компонентах не используем */
--sc-color-red-600: #D62D20;
--sc-size-m: clamp(1.75rem, …, 2.5rem);   /* 28 → 40 */

/* 2. Роли — что значение делает. Их и используем */
--sc-action: var(--sc-color-red-600);
--sc-typography-heading-size: var(--sc-size-m);

/* 3. Компонент — ссылается на роль */
.sc-button  { background: var(--sc-action); }
.sc-heading { font-size: var(--sc-typography-heading-size); }
РольЗначениеДля чего
--sc-bgpaperФон страницы
--sc-bg-subtleneutral-50Фон примера, спокойный блок
--sc-bg-inverseneutral-900Тёмная плашка
--sc-surfacewhiteПоля ввода, всплывающее
--sc-textinkОсновной текст
--sc-text-secondaryneutral-600Описания
--sc-text-tertiaryneutral-500Подписи, источники
--sc-text-accentred-600Красная ссылка
--sc-borderneutral-200Линейки, рамки
--sc-actionred-600Главная кнопка
--sc-action-hoverred-700Наведение
--sc-highlightmintВыделенная строка, выбранное
--sc-highlight-softmint-100Наведение на строку
--sc-info-surfaceblueФон формы, информационный блок
--sc-focusred-600Рамка фокуса

Файлы и сборка

Всё лежит в brandbook/.

  • tokens.jsonИсточник правды, W3C DTCG
  • tokens.cssCSS-переменные, собирается скриптом
  • components.cssШрифты, база, компоненты .sc-*
  • logo/Логотип, знак, аватары, фавиконка — SVG в кривых
  • icons/Иконки 24×24
  • sprite.svgЛоготип и иконки символами для <use>
  • fonts/Oswald Bold, Manrope (вариативный), лицензии OFL
  • templates/Презентация, соцсети, визитка, бланк, подпись
  • tools/Сборка и проверка
# после правки tokens.json или логотипа — из папки brandbook/
python3 tools/build-logo.py          # logo/*.svg из Oswald Bold (нужен fontTools)
python3 tools/build-tokens.py        # tokens.json → tokens.css
python3 tools/build-sprite.py        # icons/, sprite.svg, спрайт в index.html
python3 tools/typograf.py index.html # неразрывные пробелы
bash templates/shot.sh               # превью шаблонов (нужен Chrome)
python3 tools/check.py               # исходники: только токены и классы системы
python3 tools/audit.py               # отрисовка: кегли, контраст, плоскости, тон — в Chrome

12

Было → стало

Что система меняет по сравнению с текущим лендингом. Сам лендинг брендбук не правит — это список для следующей вёрстки.

Визуальная часть

ЧтоНа лендингеВ системе
Второй шрифтRoboto — нейтральный, системныйManrope 400 и 600
КеглиДесятки clamp() и calc(N * var(--u)), от 9 до 300 pxПять: 144 · 72 · 40 · 18 · 14
ЗаголовкиOswald + scaleX(.715) и компенсации 1.12 / 1.065 по строкамOswald без искажений, только 144 и 72
ЛоготипRoboto 900 (файла шрифта нет) + квадрат по центру строкиOswald Bold в кривых, квадрат H×H на базовой линии, SVG-файлы
Красный5 значений: #ff3927, #f32c20, #d52d20, #d32a20, #d3251ared-500 для графики, red-600 для кнопок и текста, red-700 для наведения
Голубой#91d2f1 и #ade6fcblue-300 фирменный, blue-200 — тон для фона
Серые#333, #484b48, #555, #666, #6b6b6b, #777, #668b7c, #c9cdcfШкала neutral 50–900 и роли text-secondary / tertiary / border
Тёмные фоны#171b19, #1b201e, #1e2b24neutral-900
ОтступыПроизвольные: 13, 17, 23, 45, 55, 65 px…Шаг 4 px, 14 значений
Скругления15 px у красной плоскости0 везде, круг — только виджет и аватары
Геометрияclip-path с разными углами под каждый экранПрямоугольники, повёрнутые на −27° и −63°

Открытые вопросы

Нужны решения владельца.

  • Брендовый домен и почта на домене — сейчас в шаблонах плейсхолдер.
  • Реквизиты для подвала и бланка — договорились ставить ИП, данные не внесены.
  • Цветопроба в типографии: утвердить CMYK и подобрать Pantone.
  • Точные цифры кейсов с источником и датой — от заказчиков.
  • Три обязательства перед публикацией подтверждает руководитель.

Версии

1.1Manrope вместо Roboto. Пять кеглей вместо двенадцати. Брендбук и шаблоны собраны только из токенов и компонентов, проверка tools/check.py.
1.0Первая версия: логотип, цвет, типографика, сетка, графика, компоненты, тон, шаблоны, токены.