Стандарты Web UI
(структура для Ильи — наполняй)
1. Цель документа
Коротко (2–3 предложения):
-
Зачем мы вводим стандарты.
-
Какой результат хотим получить.
-
Что это даст команде и проектам.
Версия: v0.1 Draft
Пример:
“Этот документ фиксирует базовые правила планирования дизайна и верстки в проектах Web UI, чтобы снизить количество переделок, ускорить разработку и выровнять качество. Документ служит отправной точкой — он не финален и будет расти по мере накопления опыта.”
2. Базовые принципы
Пусть Илья сформулирует 6–10 принципов.
Это должен быть краткий список, не объяснения.
Примеры (пусть перепишет своими словами):
-
Минимум хаоса, максимум структуры.
-
Максимум решений принимается на этапе дизайна, а не в верстке.
-
Все макеты — только на автолэйаутах.
-
Дизайн должен быть адаптивен по определённой сетке.
-
Все интерфейсы строятся из повторяемых компонент.
-
Правки должны быть заранее обсуждены на фазе прототипа.
-
Дизайнер и фронтендер синхронизируются перед стартом верстки.
-
В заказчике заложить ожидания: будет 1–2 волны правок, но не 10.
3. Процесс работы (Pipeline)
Короткий pipeline из 6 шагов.
Шаг 1. Получение задачи
-
Менеджер формулирует ТЗ → дизайнер получает контекст.
Шаг 2. Прототипирование (быстрый черновик)
-
Ч/Б структура.
-
Сетка.
-
Примерные компоненты.
Шаг 3. Согласование прототипа с менеджером и Art (Artem)
-
Только одна встреча.
-
Утверждаются ключевые элементы.
Шаг 4. Полноценный дизайн
-
Цвета, типографика, отступы, UI-kit элементы, автолэйаут везде.
Шаг 5. Передача дизайна фронту
-
Дизайнер делает короткий walkthrough:
— какие блоки повторяются
— что компонент
— какие отступы намеренные
— что допуск ±10px -
Фронт задаёт вопросы.
Шаг 6. Доработки на этапе интеграции
-
Мелкие правки принимаем спокойно.
-
Крупные — фиксируем и учитываем в следующих проектах.
4. Требования к дизайну (Design Standards)
Здесь Илья должен написать конкретные пункты:
4.1 Сетка
(например)
-
8-поинтовая система отступов.
-
Базовый контейнер: 320 → 540 → 960 → 1200.
4.2 Автолэйаут
-
Требование: 100% блоков должны быть в автолэйаутах.
-
Никаких ручных отступов.
4.3 Типографика
-
Основной шрифт: Inter / Montserrat (указать какой именно по проекту).
-
Иерархия размеров.
-
Чёткое правило использования Bold/Medium/Regular.
4.4 Компоненты
-
Кнопки: 3 размера (S, M, L).
-
Формы: стандартные отступы, поля, ошибки.
-
Карточки: единый паттерн.
4.5 Цвета
-
Палитра.
-
Акцентный цвет.
-
Допустимые градиенты.
4.6 UI KIT
-
Где хранится.
-
Как обновляется.
-
Какие компоненты обязательны.
5. Требования к верстке (Frontend Standards)
Пусть Илья добавит 5–10 правил:
-
Все размеры — rem/em, не px (или наоборот, как вы решите).
-
Компонентный подход.
-
Никаких “магических чисел”.
-
Стили — через CSS-модули/Tailwind (указать ваш подход).
-
Мобильная адаптация обязательна.
-
Сетка должна совпадать с дизайнерской.
6. Коммуникации
Коротко:
-
Дизайнер не ходит на все созвоны.
-
Дизайнер подключается только на старт + прототип.
-
Все правки проходят через менеджера.
-
Спорные моменты решает Артем.
-
Прямолинейная критика — через Артема, а не напрямую.
7. Уроки с проекта X (конкретика)
Это ключевая часть — ты сам просил.
Пусть Илья кратко перечислит:
-
Какие именно ошибки были.
-
Как он их исправил.
-
Как избежать этого в будущем.
Пример:
-
Не было автолэйаута → верстка разваливалась.
Решение: перешёл на структурный лэйаут.
Как избегать: автолэйауты обязательны. -
Цвета выбраны не по бренду → дисбаланс интерфейса.
Решение: подобрал палитру из брендбука.
Как избегать: всегда смотреть брендбук.
…и так далее.
8. Предложения по улучшению
Пусть он перечислит:
-
что предложил внедрить сейчас,
-
что можно сделать в ближайший месяц,
-
что можно сделать позже (UI KIT, виджеты, конструктор форм).
9. V0.1 → Что будем добавлять дальше
Например:
-
Стандарты анимаций.
-
Стандарты текста.
-
Стандарты иконок.
-
Палитра состояния ошибок/валидаторов.
-
Общий компонентный UI KIT Metarex.