Урок 50. Обзор урока: Итоговый проект: адаптивный многостраничный сайт

📁 Раздел: Итоговый проект ⏱️ Время изучения: ~120 мин 🎯 Сложность: Продвинутая
#min #width #minmax #clamp #font-size #media #focus-visible #prefers-reduced-motion

⚡ Кратко

Финальный урок-капстоун: соединяем весь курс в один адаптивный многосекционный сайт — семантический header/nav (Flexbox), hero (Grid + clamp()), сетка карточек (auto-fit), форма, footer. Плюс темы, доступность и финальный чек-лист качества.

Финальный проект

Это капстоун курса: новой темы нет — мы соединяем всё изученное в один работающий сайт. Семантический HTML, CSS-токены, Flexbox, Grid, адаптивные изображения, медиазапросы, доступность, валидация и чек-лист производительности — в одном многосекционном проекте.

Результат: мини-сайт из главной, страницы работ, страницы «О нас» и контактов. Все страницы открываются с диска без сервера.

header / nav hero карточки форма footer
Каркас итогового сайта сверху вниз.

Чек-лист качества

Перед сдачей проект проходит приёмку по шести критериям (подробности — в теории и справочнике):

  • Семантика — теги по смыслу, один h1.
  • Адаптивность — mobile-first, 320/768/1024/1440px.
  • Доступностьalt, контраст, :focus-visible, клавиатура.
  • Производительностьloading="lazy", width/height.
  • Валидность — W3C Markup + CSS Validator.
  • Именование — единый БЭМ-стиль классов.

Что применяем

  • semantic HTML
  • responsive layout
  • multi-page site
  • Flexbox
  • CSS Grid
  • accessibility
  • validation
  • performance
  • deployment checklist

Разделы урока

Навигация