Компонент Badges
Описание
Компонент badges (бейджи) используется для отображения небольших информационных меток, которые могут содержать текст, иконки или их комбинацию. Бейджи часто применяются для обозначения статусов, категорий, уведомлений или других важных элементов интерфейса.
Назначение:
- Информация: Отображает краткую информацию, например, количество уведомлений, статус задачи или категорию.
- Визуальное выделение: Помогает привлечь внимание пользователя к важным элементам.
- Интерактивность: Бейджи могут быть кликабельными, что позволяет пользователю взаимодействовать с ними (например, закрыть уведомление).
Классы:
sf-badge
: Основной класс для бейджа.sf-badge--1/2
: Класс для бейджа уменьшенного размера.sf-badge--2
: Класс для бейджа увеличенного размера.sf-badge--light-grey
: Класс для бейджа с светло-серым фоном.sf-badge--transparent-surface
: Класс для бейджа с прозрачным фоном и границей.sf-badge--primary
: Класс для бейджа с основным цветом фона.sf-badge--light-primary
: Класс для бейджа с легким основным цветом фона.sf-badge--transparent-primary
: Класс для бейджа с прозрачным фоном и основным цветом границы.sf-badge--secondary
: Класс для бейджа с вторичным цветом фона.sf-badge--light-secondary
: Класс для бейджа с легким вторичным цветом фона.sf-badge--transparent-secondary
: Класс для бейджа с прозрачным фоном и вторичным цветом границы.sf-badge--tertiary
: Класс для бейджа с третичным цветом фона.sf-badge--light-tertiary
: Класс для бейджа с легким третичным цветом фона.sf-badge--transparent-tertiary
: Класс для бейджа с прозрачным фоном и третичным цветом границы.sf-badge--on-surface
: Класс для бейджа с цветом фона, соответствующим поверхности.sf-badge--transparent-on-surface
: Класс для бейджа с прозрачным фоном и цветом границы, соответствующим поверхности.
Пример использования
Стандартный sf-badge
arrow_upward
99+
close
arrow_upward
99+
close
arrow_upward
99+
close
<div class="sf-badge sf-badge--1/2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge sf-badge--2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
sf-badge--light-grey
arrow_upward
99+
close
arrow_upward
99+
close
arrow_upward
99+
close
<div class="sf-badge sf-badge--light-grey sf-badge--1/2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge sf-badge--light-grey">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge sf-badge--light-grey sf-badge--2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
Бэйдж цвета primary
arrow_upward
99+
close
arrow_upward
99+
close
arrow_upward
99+
close
<div class="sf-badge sf-badge--primary sf-badge--1/2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge sf-badge--primary">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
<div class="sf-badge sf-badge--primary sf-badge--2">
<i class="sf-icon sf-icon-thin">arrow_upward</i>
<span>99+</span>
<i class="sf-icon sf-icon-thin">close</i>
</div>
Таблица переменных CSS
Название | Значение по умолчанию |
---|---|
--sf-badge--background-color |
var(--sf-on-surface-variant) |
--sf-badge--color |
var(--sf-surface-0) |
--sf-badge--font-size |
var(--sf-text--size-1/3) |
--sf-badge--border-color |
none |
--sf-badge--border-width |
0px |
--sf-badge--border-style |
none |
--sf-badge--max-height |
var(--sf-c2) |
--sf-badge--icon-font-size |
var(--sf-text--size-2) |