Skip to content

web-standards-ru/web-standards.ru

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a4feb86 · Dec 3, 2024
Dec 3, 2024
Dec 3, 2024
Nov 22, 2019
Apr 18, 2021
Apr 26, 2024
Feb 7, 2024
Aug 19, 2024
Nov 1, 2020
Aug 19, 2024
Nov 12, 2024
Apr 26, 2024
Aug 15, 2024
Dec 3, 2024
Dec 3, 2024

Repository files navigation

Веб-стандарты

Сайт сообщества: статьи и подкаст.

Разработка

  • Установка зависимостей: npm install
  • Старт сервера для локальной разработки: npm start
  • Запуск сборки для деплоя: npm run build

Участие в разработке

Вы можете выбрать ишью из списка и сказать, что берётесь за работу.

Форкните и присылайте пулреквесты.

Окружение и технологии

Движок Eleventy собирает Markdown и JSON по шаблонам Nunjucks и генерирует статичные HTML-страницы. Стили пишутся на чистом CSS, соединяются импортами, сжимаются и оптимизируются. Браузерная совместимость описана в ключе browserlist в package.json, если коротко — «без IE11».

Принципы верстки

Mobile-first. Сначала мы делаем мобильную версию интерфейса, а потом начинаем увеличивать с помощью @media. Например, кнопка открытия главного меню спрячется, когда для меню будет достаточно места на экране.

Нет брекпоинтов для адаптации. Каждый компонент для себя решает, когда ему адаптироваться. Например, когда пункты меню начинают помещаться — пора развернуть его во всю ширину и спрятать кнопку-гамбургер.


Работает на Eleventy.