EN
RU
Форум
Библиотеки
Классические БЭМ-библиотеки
Методология
Быстрый старт
Основные понятия
Соглашение по именованию
CSS
HTML
JavaScript
Файловая структура
Уровни переопределения
Модификация блока
Сборка
Декларации
Какие проблемы решает
История создания
Статьи
FAQ
Технологии
Классический БЭМ-стек
Данные (BEMJSON)
Шаблоны (BEMHTML, BEMTREE)
Клиентский JavaScript (i-bem.js)
Зависимости
Спецификация DEPS
Заготовка проекта
bem-react
Зачем БЭМ, если есть React?
classname
core
di
Инструментарий
ENB
API
Технологии для работы с файлами
Использование из командной строки
Терминология
Как собрать проект
Как написать технологию
Автоматизация с помощью express
Пакеты ENB
bemhint
CSS именование
Именование файлов
DEPS схема
DEPS спецификация
bem-tools
bemmet
SDK
@bem/sdk.walk
@bem/sdk.config
@bem/sdk.naming.entity
@bem/sdk.naming.cell.stringify
@bem/sdk.naming.cell.pattern-parser
@bem/sdk.naming.file.stringify
@bem/sdk.decl
@bem/sdk.bemjson-to-decl
@bem/sdk.bemjson-to-jsx
@bem/sdk.import-notation
@bem/sdk.graph
@bem/sdk.deps
@bem/sdk.entity-name
@bem/sdk.file
@bem/sdk.cell
@bem/sdk.bundle
@bem/sdk.bemjson-node
Библиотеки
Классические БЭМ-библиотеки
bem-core
bem-components
bem-history
Принципы разработки БЭМ-библиотек
Учебные материалы
Классический БЭМ-стек
Собираем статическую страницу
Создаём статический БЭМ-проект
Создаём динамический БЭМ-проект
Справочное руководство i-bem.js
Dist bem-components: подключаем блоки на страницу
bem-core
bem-components
bem-history
Принципы разработки БЭМ-библиотек
Открытый исходный код
Простота использования
Минимализм
Покрытие тестами
Единообразие
Разделение на приватный и публичный API
Тонкая настройка пользователем
Поддержка нескольких тем
Явное лучше неявного (в JavaScript API)
Сокращения в BEMJSON API
Явные умолчания
Обработка ошибок
Предметная область БЭМ
БЭМ-события vs. события на изменение модификаторов
Модификаторы vs. специализированные поля
Композиция vs. наследование vs. делегирование
Иерархия блоков
Оптимизация на уровне блока
Автоматизация рутинных процессов
Мобильные платформы без адаптивной верстки
Доступность
Bleeding edge
Библиотеки
bem-core
bem-components
bem-history
Библиотеки
Читать далее
bem-core