Коломенские краски
Сайт производителя лакокрасочных материалов. Рабочая область 1680px, резиновая вёрстка 360–1920px. Одна линия, два цвета, квадрат. 19 компонентов на токенах, светлая и тёмная темы.
Ни одного значения «на глаз»
Все цвета, шрифты, отступы, скругления и длительности живут в одном месте — на :root и в переопределении для тёмной темы. Переключатель в сайдбаре — это html[data-theme="dark"], и он перекрашивает все 19 компонентов одновременно.
Цвет — 20 токенов, светлая и тёмная темы
Главная кнопка, рамка-знак, баннер.
Наведение на красные заливки.
Весь текст, обводки, вторичная кнопка.
Подписи, метаданные, артикулы.
Главный фон, логотип на белом.
Чередующиеся секции, фон фото товара.
Подвал, тёмный баннер, тост.
Красный ТЕКСТ: метки, ссылки, акцент.
Мягкая подложка акций, выбранной строки.
Текст и иконки на surface-ink.
Вторичный текст в тёмных блоках.
Декоративные разделители и рамки.
Границы полей ввода, чекбоксов.
«В наличии», «Заказ оформлен».
«Под заказ», «Осталось мало».
Ошибки. Темнее бренда, всегда с текстом.
Типографика — 9 ролей, резиновые от 360 до 1920
Шрифты: --font-display Montserrat, «Helvetica Neue», Arial · --font-sans Inter, «PT Sans», system-ui
Ступени близости — 5 уровней
gap-sВнутри группы: метка → заголовок, строки карточки.
gap-mЗаголовок → текст, поле → поле, кнопка → кнопка.
gap-lМежду блоками внутри секции; padding рамки и баннера.
gap-xlШапка секции → содержимое; между крупными модулями.
section-yМежду секциями.
Скругления — 3 ступени, знак почти острый
19 компонентов, одна шкала
Все компоненты ниже — живые, на токенах и адаптиве. Каждый в порядке таблицы из раздела 4 спецификации. CSS изолирован по секции, JS только в Tabs и Calculator.
Сетка 12 / 8 / 4
Рабочая область 1680px, 12 колонок на десктопе, 8 на планшете, 4 на мобильном. Брейкпоинты только для перестройки, не для размеров.
Главная, вторичная, ссылка, неактивная
Одна красная кнопка в видимой области, остальные — вторичные или ссылки. Текст — глагол, 1–3 слова. Без «таблеток».
Метка, новинка, мягкий, контур, наличие
Прописные Montserrat с разрядкой — голос бренда. На одной карточке — не больше одной красной заливки. Состояния не только цветом: наличие = точка + слово, под заказ = слово с цветом warning.
Z-паттерн: знак слева, корзина справа
Липкая шапка, белая, с нижней линией. Активный пункт и наведение — красная линия 2px под словом, «прокрашивается» слева направо. Счётчик корзины — квадратная красная плашка.
Лакокрасочный завод в Коломне. Розница, опт, колеровка под заказ. Работаем с 2000 года.
Хлебные крошки с линией
Разделитель — короткая горизонтальная линия 12×2px цвета line-strong, а не «/» или «›». Текущая страница — не ссылка, с aria-current.
Первый экран, Z-паттерн
Display-заголовок прописными с одним акцентным словом в brand-text. Справа — фото в большой рамке-знаке с просветом в левом нижнем углу. На планшете складывается в одну колонку.
Краски, которые держат цвет
Производим эмали, грунты, фасадные и интерьерные краски на собственном заводе в Коломне с 2000 года.
Рамка-знак, просвет в углу
Квадрат из логотипа, разомкнутый в левом нижнем углу. Одна на экран. Прямые углы (radius-0), толщина frame-w 4→8px.
Краски для дома, дачи и производства
Выберите, что красим — подскажем состав, расход и нужный грунт. Подберём оттенок по каталогу RAL или по вашему образцу.
Преимущества, линия вместо плашки
Над каждой колонкой — линия 2px ink, затем крупная красная цифра. Без иконок и фонов — это не карточки, а «факты на полке».
Своё производство
Завод в Коломне с 2000 года. 4 цеха, своя лаборатория.
Оттенков по RAL
Колеруем от одной банки по каталогу или образцу.
Срок заказа
Готовая — в день оплаты. Под заказ — от 1 дня.
Паспорт качества
Сертификаты и паспорта на каждую партию.
Красный призыв, тёмный призыв
Прямые углы, без декора. Акцент — сам цвет плашки. Один красный на страницу. Между баннерами — зазор не меньше gap-l (внутреннее ≤ внешнего).
Нужен оптовый прайс?
Пришлём цены для строительных магазинов, подрядчиков и производств. Отсрочка для постоянных партнёров.
Подберём цвет по образцу
Принесите кусочек покрытия или пришлите код RAL — заколеруем под ваш оттенок от 0,9 кг.
Карточка каталога, 4 ступени плотности
Метка → название → фасовка → цвета → наличие → цена + кнопка. В покое — рамка line, тень только при наведении. Цена 32px (h3) — самый крупный шрифт на карточке.
Акриловая всесезонная
ГФ-021 красно-коричневый
Акриловая для стен
Панель покупки, большой палец
На мобильном главное действие — внизу, в зоне большого пальца. Кнопка на всю оставшуюся ширину, высота 48px, учитывает safe-area-inset-bottom. На десктопе — скрыта.
Образец цвета, рамка ink
Цвет выкраски — контент, не токен (единственное место, где «чужие» цвета легальны). Выбранный — рамка ink 2px, не красная: красный занят брендом.
Белая ночь
RAL 9010
Слоновая кость
RAL 1015
Мохово-зелёный
RAL 6005
Красно-коричневый
RAL 8012 · выбран
Синяя лагуна
RAL 5015
Чёрный янтарь
RAL 9005
Калькулятор расхода, живой JS
Пересчёт сразу при вводе, без кнопки «Рассчитать». aria-live="polite" на результате. Красная линия сверху у результата — та же фирменная линия.
Вкладки, живой JS
Активная вкладка — ink + красная полоса 4px под словом на общей линии. Без скругления, без фона — это линия, не плашка.
Аккордеон, красный «+»
Нативный <details> — без JS. Вопрос — h4 (18→22px), строка не ниже 48px, справа красный «+», при открытии поворачивается в «×».
Сколько краски нужно на 10 м²?
Можно ли заколеровать одну банку?
Какие сроки доставки в регионы?
Характеристики, две колонки
Название — ink-muted, значение — ink с tabular-nums. Без зебры, без рамок по бокам. Единицы — неразрывный пробел, диапазоны — короткое тире.
| Основа | Алкидная |
|---|---|
| Степень блеска | Глянцевая |
| Расход на один слой | 100–140 г/м² |
| Высыхание от пыли | 2 ч при +20 °C |
| Фасовка | 0,9 кг · 2,7 кг · 20 кг |
| Стандарт | ГОСТ 6465-76 |
Поле, список, ошибка
Подпись всегда над полем, не плейсхолдер. Фокус — рамка ink 2px, без красного. Ошибка — рамка error + подсказка, что исправить, а не «Неверный ввод».
Чекбоксы и радиокнопки
22px, вся строка не ниже 48px (закон Фиттса). Рамка line-strong 2px, отмеченные — заливка brand с белой галочкой. Чекбокс квадратный, радио — круг (единственный круг в бренде).
Назначение
Блеск
Уведомления, иконка + слово
Состояния не только цветом: наличие = точка + слово, ошибка = рамка + текст. Тост — тёмный, скрывается через 5 с. Защита от ошибок: после удаления — кнопка «Отменить».
