Skip to content

Latest commit

 

History

History
422 lines (304 loc) · 20.4 KB

CONTENT.md

File metadata and controls

422 lines (304 loc) · 20.4 KB

Контентные блоки

Контентные блоки задают содержимое страницы и состоят из базовых блоков.

Если необходимо, контентные блоки могут содержать собственные уникальные или косметические стили. Значения свойств в стилях всех визуальных сущностей должны браться из модоификаторов темы (цвет, размер, регистр).

Блоки, которые нужно собрать

.payment — блок платёжной формы

Скриншот

Из уровня дизайн-сиcтемы должны использоваться:

  • cтили блока-паттерна .form;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили
  • размер границ — 3px

.warning — блок предупреждения

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .informer;
  • стили контентных блоков .text, placeholder, button.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 335px;
  • размер внешних вертикальных отступов вложенного блока placeholder — m.

.product — блок карточки товара

Скриншот

Скриншот(в инвёрсной Теме)

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .card;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 280px;
  • размер границ — 3px;
  • высота изображения — 160px.

.history — блок истории операций

Скриншот

Скриншот(в раскрытом виде)

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-Паттерна .list;
  • стили контентных блоков .text, brand-logo.

Ещё блок должен содержать свои уникальные дополнительные стили и логику раскрытия.

Исходные стили
  • размер границ — 3px

.commercial — блок рекламной вставки

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .card;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 430px;
  • размер границ — 3px;
  • точки навигации имеют размер 8px на 8px;
  • отстпупы между собой в значении xs;
  • высота изображения — 180px;
  • отступ между текстом и навигацией — s.

.cover — блок обложки товара

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .card;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 408px;
  • отступ между изображение и текстом в значенииm;
  • высота изображения — 180px;
  • высота кнопки — l.

.collect — блок сбора средств

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .card;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили
  • размер границ — 3px;
  • элемент прогресc-бара имеет высоту 8px и нижнюю границу;
  • высота изображения — 160px;
  • минимальная высота — 380px;
  • отступ между строкой заголовка и текстом — s;
  • значения модификатора size (отображает прогресс): one-third — 1/3, half — 1/2, two-third — 2/3 от ширины контейнера.

.articles — блок публикации

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .icon-plus;
  • стили контентного блока .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • размеры изображения — 170px x 120px;
  • вертикальный отступ перед ссылкой (последняя строка) — xs.

.offer — блок скидочного предложения

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .icon-plus;
  • стили контентных блоков.text, brand-logo.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили
  • минимальная высота — 408px;
  • у первой и второй строк блока внешний отступ снизу имеет значение xs.

.subscription — блок подписки

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блоков-паттернов .card, .list;
  • стили контентных блоков .text.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 408px;
  • отступ между блоками input и button в футере — s;
  • у первой строки внешний отступ снизу — xl;
  • у второй и последующих строк внешний отступ снизу — s.

.event — блок мероприятия

Скриншот

Из уровня дизайн-сиcтемы блок должен использовать:

  • стили блока-паттерна .card;
  • стили контентных блоков .text, avatar, brand-logo.

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • минимальная высота — 333px;
  • величина отступа между логотипами и первой строкой равна значению xl;
  • величина отступа между заголовком и текстом — s.

.header — сквозной блок шапки

Скриншот

Блок должен содержать свои уникальные стили

Исходные стили
  • имеет вертикальные отступы в значении xxxl вертикальный и --gap горизонтальный;
  • к краю экрана не прилипает;
  • логотип имеет фиксированную ширину 179px, высоту 34px и цвет, соответствующий цвету основного текста.

.onoffswitch — сквозной блок переключателя тем

Должен содержать свои уникальные стили и логику переключения тем (располагается внутри шапки).

Исходные стили

  • имеет фиксированную ширину 97px и высоту 32px;
  • сам ползунок имеет фиксированную ширину 24px и высоту 24px;
  • цвет фона ползунка соответствует цвету границ;
  • ширина границы — 2px.

.footer — сквозной блок подвала

Скриншот

Из уровня дизайн-сиcтемы блок использует стили контентного блока .text

Ещё блок должен содержать свои уникальные дополнительные стили.

Исходные стили

  • имеет вертикальные отступы в значении xxxl вертикальный и --gap горизонтальный;
  • к краю экрана не прилипает;
  • максимальная ширина контента — 1144px.

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

Смысловой блок: payment

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

  • payment (form_border_all)
  • payment__header (form__item_space-v_l form__item_space-h_xl form__item_border_bottom)
  • payment__content (form__item_space-v_xxxl form__item_space-h_xl form__item_border_bottom)
  • payment__footer (form__item_distribute_between form__item_border_bottom form__item_vertical-align_center form__item_space-v_l form__item_space-h_xl)
  • form__item (form__item_indent-b_xl form__item_distribute_between form__item_vertical-align_center)
  • form__label (form__label_width_default)

Вложенные контентные блоки

  • text text_view_primary text_size_l, text_size_xxl (для заголовка формы)
  • button

Смысловой блок: warning

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

  • warning (informer_view_default informer_border_all)
  • warning__content (informer__content_distribute_center informer__content_space-a_xxl)
  • warning__button-wrapper (informer__action_distribute_center informer__action_space-a_xl)

Вложенные контентные блоки

  • text text_view_primary text_size_xl
  • placeholder placeholder_view_primary placeholder_size_m
  • button button_size_l

Смысловой блок: product

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

  • product (card_view_default card_border_all)
  • product__content (card__content card__content_space-a_m)
  • product__footer (card__footer card__footer_space-a_m)

Элементы без примиксованных блоков паттернов

  • image (изображение)

Вложенные контентные блоки

  • text text_view_primary text_size_m
  • text text_view_primary text_size_s
  • image

Смысловой блок: history

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

  • history (list_view_default list_border_all)
  • history__transaction (list__item_border_bottom list__item_space-a_l)[пункт истории]
  • history__show (e-accordion__short list__item_vertical-align_center list__item_indent-t_m)[контейнер для видимой части строки]
  • history__hide (e-accordion__more e-accordion__more_view_default list__item list__item_indent-t_m)[контейнер для раскрывающейся части строки]
  • history__destination (icon-plus icon-plus_vertical-align_center)[объединяющий блок логотипа и текста]
  • history__pic (icon-plus__icon icon-plus__icon_indent-r_s icon-plus__icon_indent-l_l)[контейнер для логотипа]
  • history__label (icon-plus__block)[контейнер для текста]
  • history__description (list__item_indent-b_m)[две строки текста в расхлопе]
  • history__actions (list__item_distribute_between list__item_indent-b_l)[нижняаяя строка в расхлопнутом элементе с двумя блоками]

Элементы без примиксованных блоков паттернов

  • history__details [объединяет блок времени, логотипа и текста]
  • history__time [блок времени (серые полосы слева)]

Вложенные контентные блоки

  • brand-logo brand-logo_name_yota brand-logo_size_m
  • brand-logo brand-logo_name_kcell brand-logo_size_m
  • brand-logo brand-logo_name_megafon brand-logo_size_m
  • brand-logo brand-logo_name_mts brand-logo_size_m
  • text text_view_primary text_size_l
  • text text_view_ghost text_size_s

Смысловой блок: commercial

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

  • commercial (card_view_default theme theme_color_project-brand)
  • commercial__pic (card__content_space-a_xxl)
  • commercial__info (card__footer_space-a_xxl)

Элементы без примиксованных блоков паттернов

  • image (изображение)
  • navigation (контейнер для переключателей между страницами)
  • page-button (квадратная кнопка для переключения на страницу)

Вложенные контентные блоки

  • text text_view_primary text_size_s
  • image

Смысловой блок: cover

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

  • cover (card card_view_default theme theme_color_project-brand)
  • cover__info (card__content_space-a_xxl)
  • cover__preview (theme_color_project-brand)
  • cover__footer (card__footer_space-a_xxl)

Вложенные контентные блоки

  • text text_view_primary text_size_xxl
  • image

Смысловой блок: collect

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

  • collect (card_view_default card_border_all theme theme_color_project-inverse)
  • collect__image (card__content)
  • collect__footer (card__footer card__footer_space-a_l)

Элементы без примиксованных блоков паттернов

  • collect__progress (контейнер прогресс-бара)
  • collect__done (полоса прогресс-бара)

Вложенные контентные блоки

  • text text_size_l text_view_primary
  • text text_size_m text_view_secondary
  • image

Смысловой блок: articles

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

  • articles (list_view_default)
  • articles__article (list__item_indent-b_xl)
  • articles__unit (icon-plus icon-plus_vertical-align_center)
  • articles__pic (theme_color_project-inverse icon-plus__icon icon-plus__icon_indent-r_m)
  • articles__content (icon-plus__block)

Вложенные контентные блоки

  • text text_view_secondary text_size_l
  • text text_view_primary text_size_l
  • text text_view_link text_size_m
  • image

Смысловой блок: offer

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

  • offer (theme_color_megafon-brand card card_view_default)
  • offer__partner (card__content_space-a_xl)
  • offer__footer (card__footer_space-a_xl)

Элементы без примиксованных блоков паттернов

  • offer__name (первая строка текста)
  • offer__sale (вторая строка текста)

Вложенные контентные блоки

  • text text_view_ghost text_size_s
  • text text_view_primary text_size_xxl
  • text text_view_secondary text_size_m
  • brand-logo brand-logo_name_megafon brand-logo_size_m

Смысловой блок: subscription

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

  • subscribtion (card_view_default theme theme_color_project-brand)
  • subscribtion__info (card__content_space-a_xl)
  • subscribtion__advantages (list)
  • subscribtion__advantage (list__item list__item_space-b_s)
  • subscribtion__footer (card__footer_space-a_xl list)
  • subscribtion__control (list__item_space-b_s)

Элементы без примиксованных блоков паттернов

  • subscribtion__title (заголовок блока)

Вложенные контентные блоки

  • text text_view_primary text_size_xxl
  • text text_view_primary text_size_l
  • input input_size_l
  • button button_size_l button_width_full

Смысловой блок: event

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

  • event (card_view_default theme_color_project-inverse)
  • event__content (card__content_vertical-align_center card__content_distribute_center card__content_space-a_xxl)
  • event__footer (card__footer_vertical-align_center card__footer_distribute_center card__footer_space-a_xxl)

Элементы без примиксованных блоков паттернов

  • event__preview (контейнер для изображений)
  • event__speaker (левое изображение в блоке)
  • event__title (заголовок события)
  • event__description (описание события)

Вложенные контентные блоки

  • avatar avatar_size_m
  • brand-logo brand-logo_name_mts/brand-logo_name_mts brand-logo_size_m
  • text text_view_primary text_size_xxl text_align_center
  • text text_view_primary text_size_l text_align_center
  • text text_view_link text_size_xl text_align_center

Смысловой блок: product

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

  • product (card_view_default card_border_all)
  • product__content (card__content_space-a_m)
  • product__footer (card__footer_space-a_m)

Вложенные контентные блоки

  • text text_view_primary text_size_m
  • text text_view_primary text_size_s
  • image

Сквозной блок: header

  • Содержит в себе переключатель темы.

Элементы без примиксованных блоков паттернов

  • header__content (содержимое блока)
  • header__logo (логотип слева)

Сквозной блок: onoffswitch

  • Вкладывается в шапку.

Элементы без примиксованных блоков паттернов

  • onoffswitch__button (квадратная кнопка переключателя)

Сквозной блок: footer

Вложенные контентные блоки

  • text text_view_primary text_size_l

Элементы без примиксованных блоков паттернов

  • footer__content (содержимое блока)