Стиль — это восемь настроек, а не «красиво»

Урок 13.1 · Интерфейсы и сайты с нуля · Модуль 13. Один макет, разные стили · Бесплатно

Цель урока: Увидеть, что стиль меняется значениями переменных, а не переписыванием страницы.

Нужно знать заранее: Модули 8 и 10 траектории

Объяснение

Зачем это нужно: Заказчик говорит «сделайте в деловом стиле» — и это самое неудобное задание из всех. Непонятно, что менять: цвет? шрифт? всё сразу? Отсюда недели переделок и фраза «я представлял иначе». На самом деле за любым прилагательным стоит короткий список конкретных решений, и он умещается в восемь пунктов. Этот урок — про то, как их увидеть и как переключать.

Как это работает: Стиль раскладывается на восемь параметров: акцентный цвет, шрифт, скругление, тень и граница, плотность и воздух, размер текста, картинки, движение. Восемь — не случайное число: меньше не хватает (деловой и премиальный начинают путаться), больше — не запомнить. Главный приём: эти восемь решений выносят в переменные CSS — дизайн-токены. Разметка остаётся одна, а стиль живёт в блоке :root. Тогда «сделать в деловом стиле» — это поменять восемь значений, а не переписать страницу. В этом уроке страница уже собрана на переменных. Но значения в ней «детские»: крупное скругление, тёплый оранжевый акцент, большой кегль, толстая обводка. Ваша задача — переключить её в деловой стиль: почти прямые углы, тёмно-синий акцент, ровный кегль 15 px и средние отступы.

Разбор по шагам: 1. Откройте превью и посмотрите на страницу. Обратите внимание: она не «сломана», у неё просто другой характер. 2. Найдите в коде блок .page. Внутри него — переменные: --accent, --radius, --pad, --size, --border. Все элементы страницы берут значения оттуда. 3. Поменяйте --radius с 26px на 6px. Карточка и кнопка сразу станут строгими — это одно решение из восьми. 4. Поменяйте --accent с #ff6b4a на #1e3a8a. Акцент стал сдержанным. 5. Поставьте --pad: 20px и --size: 15px. Плотность и кегль — то, что чаще всего и создаёт «деловое» ощущение, хотя об этом почти не говорят. 6. Уберите толстую обводку: --border: 1px solid #dbe3ec.

Психология: почему глаз видит одно: Скругление и толщина обводки читаются мгновенно, ещё до текста. Крупные радиусы и толстая цветная рамка — язык «мягко и по-детски». Прямые углы и тонкая линия — язык «строго и по делу». Это не мода: маленький радиус повторяет формы предметов, которые человек считает точными (документ, прибор, таблица), а большой — формы игрушек и наклеек. Поэтому одна цифра в border-radius меняет впечатление сильнее, чем перебор десяти оттенков.

Частая ошибка: Менять цвет и считать, что стиль поменялся. Цвет — только один параметр из восьми. Если оставить радиус 26 px и кегль 20 px, страница с синим акцентом всё равно прочитается как детская — просто «детская в синем». Второе: менять значения в десяти местах вместо переменных. Тогда следующая правка стиля снова займёт час.

Важно: Проверка смотрит на готовую страницу: радиус карточки, цвет кнопки, кегль, отступы, сохранность текста. «Стало ли по-деловому» она не проверяет и не может — это решает человек. Зато параметры проверяются точно, и их достаточно, чтобы поймать почти все провалы.

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

/* Стиль живёт в переменных, а не в разметке */
.page {
  --accent: #1e3a8a;
  --radius: 6px;
  --pad: 20px;
  --size: 15px;
  --border: 1px solid #dbe3ec;
}

.card {
  background: #fff;
  border-radius: var(--radius);
  padding: var(--pad);
  border: var(--border);
}

.button {
  background: var(--accent);
  border-radius: var(--radius);
  min-height: 44px;
  padding: 12px 20px;
}

Переключите страницу в деловой стиль

Страница собрана на переменных, но оформлена «по-детски»: радиус 26 px, тёплый оранжевый акцент, толстая обводка, крупный кегль. Переключите её в деловой стиль, меняя только значения переменных в .page: радиус меньше 10 px, акцент тёмно-синий #1e3a8a, внутренний отступ карточки больше 15 px, кегль страницы меньше 17 px, обводка тонкая (1 px). Текст и разметку не меняйте.

Критерий успеха: Скругление меньше 10 px, кнопка тёмно-синяя, отступ в карточке больше 15 px, кегль меньше 17 px, обводка не толще 2 px, кнопка не меньше 44 px, текст и разметка на месте.

Уроки модуля 13

Что ещё есть на сайте

Учиться

  • Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
  • Программирование с нуля — Python с первой команды до своего проекта: 12 модулей.
  • Интерфейсы и сайты с нуля — Кнопки, страницы и мини-игры: результат виден сразу в браузере.
  • Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
  • Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
  • Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
  • Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
  • Конструктор описания задачи — Собрать описание по полям и получить готовый текст для исполнителя.

С чего начать

Потренироваться

  • Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
  • Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
  • Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
  • Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
  • Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.

Словари и юмор

Сайт, оплата и помощь

  • Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.
  • Инструкция пользователя — Как всё устроено: уроки, кабинет, уведомления, подписка, ярлык.
  • Сообщество — Вопросы и ответы: читать можно всем, писать — после входа.
  • Подписка — Тарифы, что входит, возврат 14 дней, история платежей.
  • Помощь и поддержка — Частые вопросы и форма обращения — ответ в течение дня.
  • Отзывы учеников — Что пишут те, кто уже учится: без звёзд, с проверкой каждого текста.
  • Профиль и пароль — Имя, пароль для входа без кода, уведомления, свои данные.