Updated

CSS

Полные файлы смотри тут
https://github.com/sonikbro/frontend_bc/tree/main/src/styles

Правила написания CSS

  • Проекты пиши на CSS3 без препроцессоров;
  • Используй css-переменные;
  • Пиши общие стили разметки сначала файла, а после них в media-выражениях детальнее описывай разметку;
  • Собирай один css-файл для шаблонных страниц;
  • В песочнице есть базовый шаблон для стилей frontend_bc/src/styles/;
  • Псевдоэлементы (hover, focus, nth-child, after, before) твои друзя;
  • Flexbox или Grid - без разницы, у нас поддержка вечнозелёных браузеров;
  • Проверяй свойства стилей на кроссбраузерность;
  • Используй связку Atomic CSS + BEM для эффективного написание оптимального количества стилей;
  • Если для шаблонного лендинга нужно добавить стили, лучше их писать в блоке CustomCSS/JS, чем добавлять в общий файл;
  • При публикации страницы всегда сжимай стили;
  • Don`t repeat yourself.

Миницикация CSS

Оптимизация CSS

У нас оплаченный сервис для определения неиспользуемого css на странице

  • Unused СSS;
    Просто вписываем адрес страницы для проверки и получаем только тот код, что там используется. Так же рекомендуется использовать этот сервис, когда нужно добавить на страницу блок с другого лендинга и получить только его стили. Поднимай копию лендинга с нужным блоком, удаляй все блоки, кроме нужного и через сервис получай список css-правил только для этого блока.

Классы CSS

Что бы не повторять стилей, есть готовый шаблонный список классов

Made with ❤&🍺 by @sonikbro