29
БЭМ вебинар

Вебинар по БЭМ: верстаем веб-страницу

  • Upload
    yandex

  • View
    5.338

  • Download
    8

Embed Size (px)

Citation preview

Page 1: Вебинар по БЭМ: верстаем веб-страницу

БЭМ вебинар

Page 2: Вебинар по БЭМ: верстаем веб-страницу

Я

БЭМинар19 марта 2015, Начало в 17:00

ндекс

2

Page 3: Вебинар по БЭМ: верстаем веб-страницу

Я

Верстаем промо-страницупо БЭМ-методологии

Белицкий Дмитрий, Разработчик интерфейсов, служба разработки БЭМ

ндекс

Page 4: Вебинар по БЭМ: верстаем веб-страницу

Белицкий ДмитрийРазработчик интерфейсов, служба разработки БЭМ

Обо мне

[email protected] @dabelitsky

github.com/dab

Page 5: Вебинар по БЭМ: верстаем веб-страницу

Верстаем веб-страницу

5

БЭМинар:

Page 6: Вебинар по БЭМ: верстаем веб-страницу

БЭМ и сборка — собираем БЭМ-проект с помощью gulp

BEMJSON + BEMHTML. мета-описание страницы в БЭМ терминах идекларативная БЭМ-шаблонизация

ENB — сборщик БЭМ-проектов, зависимости блоков

jQuery и БЭМ. Независимые блоки в JavaScript, декларативныйJavaScript

i-bem.js Декларативный JavaScript в БЭМ-терминах

Библиотека bem-components — open-source компоненты отЯндекс, создание собственной темы

Динамическое приложение на express и БЭМ

План БЭМинаров

6

Page 7: Вебинар по БЭМ: верстаем веб-страницу
Page 8: Вебинар по БЭМ: верстаем веб-страницу

00:00 -00:45

8

Page 9: Вебинар по БЭМ: верстаем веб-страницу

Блок

9

Page 10: Вебинар по БЭМ: верстаем веб-страницу

Независимый блок

10

Page 11: Вебинар по БЭМ: верстаем веб-страницу

Элемент

11

Page 12: Вебинар по БЭМ: верстаем веб-страницу

Модификатор

12

Page 13: Вебинар по БЭМ: верстаем веб-страницу
Page 14: Вебинар по БЭМ: верстаем веб-страницу

Плюсы методологии:

�Реиспользование кода

�Удобство расположения блоков на файловой системе

�Упрощенное взаимодействие в команде — все говорят в однихтерминах

�Проще долгосрочная поддержка

�Декларативность не только в CSS, но и в JavaScript и шаблонах

БЭМ

14

Page 15: Вебинар по БЭМ: верстаем веб-страницу
Page 16: Вебинар по БЭМ: верстаем веб-страницу
Page 17: Вебинар по БЭМ: верстаем веб-страницу
Page 18: Вебинар по БЭМ: верстаем веб-страницу
Page 19: Вебинар по БЭМ: верстаем веб-страницу
Page 20: Вебинар по БЭМ: верстаем веб-страницу
Page 21: Вебинар по БЭМ: верстаем веб-страницу
Page 22: Вебинар по БЭМ: верстаем веб-страницу
Page 23: Вебинар по БЭМ: верстаем веб-страницу
Page 24: Вебинар по БЭМ: верстаем веб-страницу

Полезные ссылки:

�Методология. Основные определения

�История создания БЭМ

�Видео доклад Виталия Харисова История создания БЭМ. Кратко,сбивчиво и неполно

�Статья «Side Effects in CSS»

На потом

24

Page 25: Вебинар по БЭМ: верстаем веб-страницу

Вопросы?

25

Page 26: Вебинар по БЭМ: верстаем веб-страницу

Пришел менеджер и все усложнил

Возникла необходимость сделать еще три похожие страницы:

�Страница с Гарри Поттером для подростков

�Страница с доступным текстом и контрастной цветовой схемойдля пенсионеров

�Страница в розовом для девушек

Продолжим

26

Page 27: Вебинар по БЭМ: верстаем веб-страницу

это набор реализаций блоков, сгруппированных в однудиректорию

�common.blocks/ — это общие для всех страниц стили

�potter.blocks/ — стили, специфичные для страницы

�pink.blocks/ — стили, специфичные для страницы

Уровень переопределения

27

Page 28: Вебинар по БЭМ: верстаем веб-страницу

Полезные ссылки:

�Методология. Организация файловой системы

На потом

28

Page 29: Вебинар по БЭМ: верстаем веб-страницу

Всем БЭМ

29