EN
БЭМ. Блок, Элемент, МодификаторБиблиотеки

Краткий обзор библиотек

Библиотеки БЭМ

Перечисленные библиотеки являются библиотеками с открытым кодом:

Как принять участие в разработке?

bem-components

Библиотека блоков, содержащая контролы форм и другие базовые компоненты веб-интерфейса. Блоки в bem-components могут использоваться как основа для разработки компонентов других библиотек.

Примеры всех блоков библиотеки представлены на витрине.

Описание библиотеки

Проект на Github


bem-core

Библиотека блоков, предоставляющая специализированный JavaScript-фреймворк для веб-разработки в терминах блоков, элементов и модификаторов. Используются для создания клиентского JavaScript-кода, работы с шаблонизаторами и предоставления базовой JavaScript-функциональности различным компонентам интерфейса.

Описание библиотеки

Проект на Github


bem-bl

Библиотека блоков для создания веб-интерфейсов. Включает блоки для разработки клиентского JavaScript-кода и HTML-шаблонов, а также набор универсальных блоков.

Разработка приостановлена в пользу библиотеки bem-core. Для перехода с bem-blна bem-core используйте руководство по миграции.

Описание библиотеки

Проект на Github


bem-mvc

Библиотека блоков для реализации MVC-паттерна. Предоставляет набор методов для работы с моделями и блоки для автоматического сопоставления моделей с интерфейсом.

Описание библиотеки

Проект на Github


bem-history

Библиотека блоков для работы с History API в терминах i-bem.js.

Описание библиотеки

Проект на Github


Работа в команде

Чтобы принять участие в работе над библиотекой, необходимо следовать основным принципам разработки БЭМ-библиотек.

Порядок отправки pull request'а с правками или новым кодом приведен в разделе «Внесение изменений» в описании каждой библиотеки.

Если вы заметили ошибку или хотите чем-то дополнить статью, вы всегда можете написать нам об этом.