Skip to content

Latest commit

 

History

History
508 lines (404 loc) · 17.9 KB

words_and_abbreviations.md

File metadata and controls

508 lines (404 loc) · 17.9 KB

Слова и сокращения в CSS-классах

Деление на подразделы условно и не накладывает каких-либо обязательств.

Сделано в дополнение https://github.com/yoksel/common-words.

Крупные блоки/элементы

page

Cтраница (обычно, корневой элемент).
Сокращение: нет
Пример: page

container

Контейнер, обёртка.
Сокращение: нет
Пример: container

grid

Сетка (для раскладки блоков по модульной сетке).
Сокращение: нет
Пример:
grid (элемент, внутри которого будет модульная сетка)

row

Обёртка для ячеек модульной сетки.
Сокращение: нет
Пример:
grid__row (одна или несколько «строк» модульной сетки)

column

Ячейка модульной сетки.
Сокращение: col
Пример:
grid__col-md-6 (ячейка, занимающая 6 колонок на MD-ширине)

wrapper

Обёртка чего-либо.
Сокращение: wrap
Пример:
contacts__wrapper (обёртка вокруг контента блока контактов)

inner

Внутренняя обёртка чего-либо (чаще всего — для ограничения ширины и выравнивания по центру).
Сокращение: нет
Пример:
promo__inner (внутренняя обертка промо-блока)

navigation

Навигация.
Сокращение: nav
Пример:
main-nav (главная навигация)

promo

Внутренняя реклама, какое-то введение.
Сокращение: нет
Пример: promo

features

Особенности, преимущества.
Сокращение: нет
Пример:
features (блок с описанием свойств и преимуществ)

cart

Корзина в магазине.
Сокращение: нет
Пример:
cart (блок корзины на странице корзины)

sidebar, aside

Дополнительная информация (часто — узкая колонка на блоговой странице).
Сокращение: нет
Пример: sidebar, aside

Мелкие блоки/элементы

item, element, part

Часть, элемент, отдельная «единица». Универсальное слово, если не удаётся придумать что-то специфическое.
Сокращение: elementel
Пример:
main-nav__list-item (пункт в списке в главной навигации, вероятно, li),
filter__part (типовая часть фильтра)

widget

Виджет.
Сокращение: нет
Пример:
aside__widget (виджет в блоке дополнительной информации)

logo

Логотип.
Сокращение: нет
Пример:
logo (вы не поверите...) .partner__logo (логотип партнёра)

field

Поле формы.
Сокращение: нет
Пример:
field-text (универсальный блок для набора форм),
field-radio (универсальный блок для набора форм),
field-checkbox (универсальный блок для набора форм),
field-select (универсальный блок для набора форм),
field-file (универсальный блок для набора форм)

pagination

Навигация по нескольким страницам (1 2 3 ...).
Сокращение: нет
Пример: pagination

breadcrumbs

«Хлебные крошки» (Главная > Каталог > Товар).
Сокращение: нет
Пример: breadcrumbs

modal

Модальное окно.
Сокращение: нет
Пример: modal

popup

Всплывающий блок (обычно, по клику на чем-либо).
Сокращение: нет
Пример: popup

tooltip

Всплывающая подсказка, небольшой блок (обычно, по наведению на что-либо).
Сокращение: нет
Пример: tooltip

copyright

Копирайт.
Сокращение: нет
Пример: copyright

button

Кнопка/кнопки. Сама по себе кнопка — всегда БЭМ-блок. Может иметь миксование с БЭМ-элементами. Слово может использоваться в классах-обёртках (см. пример).
Сокращение: btn
Пример:
btn (отдельная кнопка),
.promo__btns (обёртка для кнопок в промо-блоке)

title, heading, caption

Заголовок (часто применяется на заголовочных тегах, но не обязательно на них).
Сокращение: нет
Пример:
promo__title (заголовок промо-блока)

subtitle

Подзаголовок.
Сокращение: нет
Пример:
post__subtitle (подзаголовок записи в блоге)

name

Название.
Сокращение: нет
Пример: product__name

slogan

Слоган.
Сокращение: нет
Пример:
logo__slogan (слоган в блоке логотипа)

user

Пользователь.
Сокращение: нет
Пример:
user (блок авторизованного/неавторизованного посетителя, к примеру, в шапке)

label, tag

Метка, тег.
Сокращение: нет
Пример:
label (лейбл),
post__tags-list (список меток записи в блоге)

category

Рубрика(и).
Сокращение: cat
Пример:
post__cats (рубрики записи в блоге)

dropdown

Выпадающий элемент (направление выпадения не имеет значения).
Сокращение: drop
Пример:
filter__drop (выпадающий по клику блок в фильтре)

search

Поиск.
Сокращение: нет
Пример:
search-form (блок быстрого поиска, возможно, в «шапке»)

socials

Социальные сети (иконки, обычно).
Сокращение: нет
Пример:
socials__list (список с соц. ссылками)

carousel, slider

Карусель, слайдер (несколько сменяющих друг друга слайдов).
Сокращение: нет
Пример:
promo__slider (карусель в промо-блоке)

header

Верхняя часть, «шапка».
Сокращение: нет
Пример:
page-header («шапка» страницы),
post__header («шапка» записи в блоге)

footer

Нижняя часть, «подвал».
Сокращение: нет
Пример:
page-footer («подвал» страницы),
post__footer («подвал» записи в блоге)

additional

Добавление чего-либо.
Сокращение: add
Пример:
location__btn-add (кнопка добавления в блоке какого-то места)

info, meta

Информация о какой-либо сущности.
Сокращение: нет
Пример:
post__info (информация о записи в блоге)

body

Главная контентная часть чего-либо.
Сокращение: нет
Пример:
post__body (основной текстовой фрагмент записи в блоге)

content

Содержимое чего-либо.
Сокращение: нет
Пример:
post__content (основной текстовой фрагмент записи в блоге)

section

Крупный раздел чего-либо.
Сокращение: нет
Пример:
promo__section (большой раздел промо-блока)

icon

Иконка.
Сокращение: нет
Пример:
icon--twitter (иконка соц. сети (модификатор))

link

Cсылка.
Сокращение: нет
Пример:
product__more-link (ссылка «Далее» в блоке продукта)

list

Cписок.
Сокращение: нет
Пример:
features__list (список преимуществ)

description

Описание какой-либо сущности
Сокращение: descr
Пример:
product__descr (описание продукта)

image

Изображение.
Сокращение: img
Пример:
promo__img (изображение в промо-блоке)

picture

Изображение.
Сокращение: pict, pic
Пример:
promo__pict (картинка в промо-блоке)

toggle

Переключение, тумблер. Часто — «гамбургер», переключающий показ/сокрытие главного меню (на медиа-условии, при котором меню скрывается под «гамбургером»).
Сокращение: нет
Пример:
main-nav__toggle (переключатель видимости гл. меню)

tab

Вкладка.
Сокращение: нет
Пример:
tabs (вкладки),
promo__tab (вкладка в промо-блоке)

thumbnail

Миниатюра (обычно, в какой-либо галерее).
Сокращение: thumb
Пример:
photo__thumb (миниатюра в фотогалерее)

avatar

Аватарка, маленькая картинка пользователя.
Сокращение: нет
Пример:
user__avatar (аватарка пользователя в блоке пользователя в шапке)

text

Текстовой фрагмент (обычно, выводимый из CMS).
Сокращение: нет
Пример:
about__text (текст «о нас», вероятно обертка вокруг нескольких параграфов)

author

Автор.
Сокращение: нет
Пример:
post__author (имя/ник автора записи в блоге)

more

«далее», «подробнее».
Сокращение: нет
Пример:
product__more-link (кнопка или ссылка в промо-блоке, предлагающая ознакомиться подробнее)

Модификации, состояния

active, current

Активный элемент (пункт навигации, активный таб).
Сокращение: нет
Пример:
main-nav__item--active (модификатор на пункте гл. навигации, соответствущем странице, на которой пребывает посетитель)

hidden

Скрытое.
Сокращение: нет
Пример:
product--hidden (модификатор, скрывающий блок продукта)

shown

Показанное.
Сокращение: нет
Пример:
product--shown (модификатор, показывающий продукт)

error

Состояние ошибки.
Сокращение: нет
Пример:
field-text--error (модификатор, помечающий блок текстового поля как ошибочное)

success

Состояние успеха.
Сокращение: нет
Пример:
field-text--success

warning

Предупреждение.
Сокращение: нет
Пример:
btn--warning (модификатор, меняющий вид кнопки)

pending

Ожидание чего-либо (к примеру, ответа севера после асинхронной отправки формы).
Сокращение: нет
Пример:
btn--pending (модификатор, меняющий вид кнопки)

Размеры

extra small

Очень маленький.
Сокращение: xs
Пример:
grid__col-xs-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-xs (имя переменной с соотв. шириной вьюпорта в значении)

small

Маленький.
Сокращение: sm
Пример:
grid__col-sm-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-sm (имя переменной с соотв. шириной вьюпорта в значении)

medium

Средний.
Сокращение: md
Пример:
grid__col-md-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-md (имя переменной с соотв. шириной вьюпорта в значении)

large

Большой.
Сокращение: lg
Пример:
grid__col-lg-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-lg (имя переменной с соотв. шириной вьюпорта в значении)

extra large

Очень большой.
Сокращение: xl
Пример:
grid__col-xl-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-xl (имя переменной с соотв. шириной вьюпорта в значении)

extra extra large

Сафсэм балшой.
Сокращение: xxl
Пример:
grid__col-xxl-6 (ячейка, занимающая 6 колонок модульной сетки на соотв. ширине),
screen-xxl (имя переменной с соотв. шириной вьюпорта в значении)

narrow

Узкий.
Сокращение: нет
Пример:
btn--narrow (модификатор, делающий кнопку узкой)

wide

Широкий.
Сокращение: нет
Пример:
btn--wide (модификатор, делающий кнопку широкой)

phone, mobile

Мобильные устройства (телефоны до 5 дюймов).
Сокращение: нет
Пример:
promo--phone (модификация промо-блока для соотв. устройств)

tablet

Планшеты (ориентировочно до 12 дюймов).
Сокращение: нет
Пример:
promo--tablet (модификация промо-блока для соотв. устройств)

notebook, laptop

Ноутбуки.
Сокращение: нет
Пример:
promo--laptop (модификация промо-блока для соотв. устройств)

desktop

Настольные компьютеры.
Сокращение: нет
Пример:
promo--desktop (модификация промо-блока для соотв. устройств)

Прочее

previous

Предыдущее (часто - ссылка/кнопка).
Сокращение: prev
Пример:
slider__prev (кнопка/стрелка на слайдере)

next

Следущее (часто - ссылка/кнопка).
Сокращение: нет
Пример:
slider__next (кнопка/стрелка на слайдере)

advertisement

Рекламный фрагмент (осторожно, может вырезаться баннерорезками).
Сокращение: adv
Пример:
aside__adv (рекламный блок в сайдбаре)

background

Фон (чаще — какое-то изменение фонового цвета блока).
Сокращение: bg
Пример:
top-rated--bg-gray (модификация фонового цвета блока самых рейтинговых товаров/услуг)

number

Число.
Сокращение: num
Пример:
field-text--num (модификатор для текстового поля, позволяющий иначе оформить числовые поля)