Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Назад
#Веб-разработка

Методология БЭМ в веб-дизайне — как дизайнеру упростить себе жизнь

24 
 

Как сделать разработку сайта проще и доступнее? Может ли код написать себя сам? Нужно ли дизайнеру уметь верстать? И при чем здесь БЭМ? Давайте разберемся по порядку вместе с no-code платформой Taptop.

Трудности перевода: почему дизайнеры и разработчики не всегда понимают друг друга

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

Роль дизайнера:

  • Разрабатывает художественную концепцию сайта
  • Ищет интересные визуальные решения
  • Создает макеты в графических редакторах
  • Фокусируется на эстетике и пользовательском опыте

Роль верстальщика:

  • Переводит статичный макет в динамичный код
  • Обеспечивает адаптивность под разные устройства
  • Реализует интерактивность элементов
  • Оптимизирует производительность

При передаче макета часто возникают следующие проблемы:

1. Недостаток информации об адаптивности:

  •    Фиксированные размеры в макете vs гибкие размеры на сайте
  •    Неясное поведение элементов при изменении экрана
  •    Отсутствие промежуточных состояний

2. Структурные проблемы:

  •    Неправильная группировка слоев
  •    Отсутствие четкой иерархии элементов
  •    Несогласованность в наименованиях

3. Сложности с интерактивностью:

  •   Неполное описание анимаций
  •   Отсутствие состояний для интерактивных элементов
  •   Сложности в реализации динамических эффектов

Дизайнеры и верстальщики разговаривают на разных языках и им не всегда удается быстро найти взаимопонимание. Такие ситуации часто приводят к дополнительным согласованиям и правкам, что усложняет разработку и замедляет процесс создания проекта.

Так что же делать?

Современное решение: No-code платформы

Одним из эффективных решений проблемы является передача процесса верстки непосредственно в руки дизайнера. И для этого не требуется глубокое погружение в код или срочное прохождение курсов программирования. 

Преимущества no-code подхода:

  • Дизайнер сохраняет полный контроль над проектом
  • Мгновенный результат без промежуточных согласований
  • Возможность быстро вносить изменения
  • Автоматическая генерация чистого кода

Платформа Taptop: мост между дизайном и разработкой

Taptop — это профессиональная no-code платформа, созданная специально для реализации веб-проектов без написания кода. В Taptop дизайнеры могут самостоятельно делать уникальные сайты любой сложности, не привлекая к работе программистов, что существенно экономит всем время и ресурсы.

Интерфейс редактора дизайна в Taptop
Интерфейс редактора дизайна в Taptop

Ключевые особенности Taptop:

  • Интуитивно понятный визуальный интерфейс
  • Полная свобода в кастомизации дизайна
  • Автоматическая генерация HTML и CSS кода
  • Профессиональные инструменты верстки: классы, авто-лейауты, компоненты

Для работы в Taptop необязательно знать HTML и CSS, но понимание базовых принципов верстки поможет дизайнерам работать более эффективно и создавать сайты быстрее и качественнее.

Поговорим о том, какие знания о верстке могут пригодиться дизайнерам в работе над созданием сайтов.

Основы верстки для дизайнеров

HTML и CSS: фундамент веб-страницы

HTML:

  • Определяет структуру страницы
  • Создает иерархию элементов
  • Описывает семантику контента

CSS:

  • Управляет внешним видом элементов
  • Определяет позиционирование
  • Задает анимации и эффекты
  • Обеспечивает адаптивность
HTML-код страницы и CSS-стили элементов можно посмотреть в браузере в Инструментах разработчика
HTML-код страницы и CSS-стили элементов можно посмотреть в браузере в Инструментах разработчика

Система классов в CSS

Классы — это мощный инструмент для управления стилями элементов:

  • Позволяют применять одинаковые стили к разным элементам
  • Обеспечивают единообразие дизайна
  • Упрощают внесение изменений
  • Делают код более организованным

Рассмотрим простой пример. Допустим, вы хотите сделать все заголовки на сайте в едином стиле. Создайте класс с именем "title" и установите для него нужные CSS-стили: размер и название шрифта, цвет текста, начертание. Теперь просто присвойте этот класс всем заголовкам — и готово! Все заголовки мгновенно получили заданный стиль. Вместо того чтобы настраивать каждый заголовок отдельно, вы один раз определяете стиль для класса и используете его, где нужно.


Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 12249 тендеров
проведено за восемь лет работы нашего сайта.


Пример работы с классами в Taptop

В Taptop работа с классами происходит так же интуитивно, как в графическом редакторе:

1. Добавляете элемент на холсте и создаете для него класс

2. Настраиваете стили в визуальном редакторе

3. Добавляете созданный класс с настроенными стилями к любым элементам

4. Платформа автоматически генерирует необходимый код

Методология БЭМ: структурный подход к веб-разработке

В веб-разработке существует специальная методология, которая помогает именовать классы по определенным принципам, чтобы их названия образовывали четкую и понятную структуру. Эта методология называется БЭМ — Блок, Элемент, Модификатор. БЭМ помогает создавать масштабируемые и легко поддерживаемые проекты. 

Основные понятия БЭМ

1. Блок

  • Функционально независимый компонент
  • Может использоваться многократно
  • Примеры: header, menu, button, form

2. Элемент

  • Составная часть блока
  • Не используется отдельно от блока
  • Обозначается двойным подчеркиванием (__)
  • Примеры: menu__item, form__input, header__logo

3. Модификатор

  • Определяет внешний вид или состояние
  • Обозначается двойным дефисом (--)
  • Может применяться к блокам и элементам
  • Примеры: button--large, menu__item--active, form--disabled

Преимущества использования БЭМ

  •    Системный подход к созданию интерфейсов
  •    Четкая структура компонентов
  •    Чистота кода
  •    Ускорение работы над проектом
  •    Легкость масштабирования проектов и поддержки
  •    Простота командной работы

Лучшие практики для создания сайтов

Резюмируем основные идеи и рекомендации, которые помогут сделать процесс создания сайта наиболее эффективным.

1. Планируйте структуру

  • Определите основные блоки
  • Продумайте иерархию элементов
  • Создайте удобную систему именования
Пример структуры элементов в слоях в Taptop
Пример структуры элементов в слоях в Taptop

2. Настраивайте адаптацию сайта для разных устройств

  • Используйте брейкпоинты для настройки стилей на разных разрешениях экрана
  • Используйте автолейауты для создания сетки страницы и ее перестроения под разные экраны
  • Используйте относительные размеры для быстрого изменения размеров элементов и шрифтов
Настройка брейкпоинтов в Taptop
Настройка брейкпоинтов в Taptop

3. Управляйте состояниями элементов

  • Определите все возможные состояния элементов — при наведении, в фокусе, активный
  • Задайте стили элементов для разных состояний
Пример добавления состояний для кнопки в Taptop
Пример добавления состояний для кнопки в Taptop

Понимание основ верстки и использование методологии БЭМ существенно упрощает работу дизайнера и улучшает качество конечного продукта. 

Платформа Taptop предоставляет все необходимые инструменты для применения этих знаний на практике, позволяя создавать профессиональные сайты без написания кода.

***

Хотите узнать больше о создании сайтов? Подпишитесь на Telegram-канал Taptop — здесь вы найдете актуальную информацию и полезные советы!

Для тех, кто хочет основательно изучить верстку, мы приготовили бесплатный курс от Академии Taptop. За 10 уроков вы научитесь создавать сайты без написания кода, получите индивидуальную обратную связь от преподавателя, пройдете проверку домашних заданий и добавите два проекта в свое портфолио.





Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




24

Лучшие статьи

Поделиться: 0 0 0