Легенда

Старожилы Таймыра рассказывают: одной особенно долгой полярной ночью маленькая Ника вышла из чума на свет единственной яркой звезды — и у сугроба нашла котёнка, чёрного как уголь, с глазами цвета весенней травы. Она укутала его в край своего капора и принесла домой.

Ника и кот Василий Тундрович в тундре под северным сиянием

С тех пор звезда больше не гасла, а котёнок, которого назвали Василием Тундровичем, вырос хмурым с виду, но верным — и теперь всюду следует за Никой: где она — там и кот.

Ника и кот Василий Тундрович на закате в тундре

Ника

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

Ника — основной персонаж дизайн-системы «Тундра»

Используется как основной персонаж СуперНики: в местах, где нужно добавить бренду человечности и тепла.

Орнамент головного убора, серёг и браслетов отсылает к традиционным северным узорам — визуальная связь с названием «Тундра», без прямого копирования конкретной этнической символики.

Характер

Любопытная, открытая и чуть озорная — Ника не боится новых задач и всегда готова показать дорогу. Рядом с ней пользователь должен чувствовать себя так же спокойно, как чувствует себя сама Ника рядом с Василием Тундровичем.

В продукте

Ника также выступает виртуальным помощником в мобильном приложении — отвечает на вопросы сотрудников, подсказывает статус заявок и показывает актуальную информацию по запросу.

Экран «Виртуальный помощник Ника» в мобильном приложении

Василий Тундрович

Чёрный кот с ярко-зелёными глазами и своим характером — спутник и верный хранитель Ники. Серьёзный и немного хмурый на вид, но именно он отвечает в паре за легкую иронию.

Василий Тундрович — кот-спутник Ники в дизайн-системе «Тундра»

Используется там, где нужно разбавить тёплый, заботливый тон Ники.

Вышитая повязка и меховая накидка перекликаются с нарядом Ники — тот же орнамент, но в более сдержанной, «кошачьей» подаче.

Характер

Хмурый, невозмутимый и преданный — Василий Тундрович редко показывает эмоции, но никогда не отходит от Ники ни на шаг. Его ирония — противовес её открытости.

Цветовая палитра

Основные цвета
TBD
Primary
—
TBD
Secondary
—
TBD
Tertiary
—
Акцентные цвета
TBD
Accent
—
TBD
Accent hover
—
TBD
Accent soft
—
Функциональные цвета
TBD
Success
—
TBD
Error
—
TBD
Warning
—
TBD
Info
—
Фон и поверхности
TBD
Page background
—
TBD
Card background
—
TBD
Surface 2
—
TBD
Border
—
Цвета текста
TBD
Текст основной
—
TBD
Текст вторичный
—
TBD
Текст на акценте
—
TBD
Текст неактивный
—

Эффекты

Значения теней, скруглений и блюра появятся здесь после утверждения. Ниже — каркас раздела.

Тени
Shadow / sm
—
Shadow / md
—
Shadow / lg
—
Shadow / accent glow
—
Скругления
Radius / sm
—
Radius / md
—
Radius / lg
—
Radius / full
—
Блюр и прозрачность
Blur / card
—
Blur / modal backdrop
—
Opacity / disabled
—
Градиенты
Gradient / accent
—
Gradient / overlay
—

Типографика

Два семейства шрифтов: Proxima Nova — для заголовков (Heading), Roboto — для основного текста и подписей (Text, Caption). Шкала разбита на размерные ступени с явным весом начертания в названии стиля.

Шрифты
Aa
Заголовки
font-family: Proxima Nova · weights: bold, semibold
Aa
Основной текст
font-family: Roboto · weights: regular, medium, semibold, italic
Heading
Aa
xl_extra
Proxima Nova, bold · 40px · line-height: auto · letter-spacing: 1%
Aa
xl_heavy
Proxima Nova, semibold · 40px · line-height: auto · letter-spacing: 1%
Aa
l_strong
Proxima Nova, bold · 32px · line-height: auto · letter-spacing: 1%
Aa
l_heavy
Proxima Nova, semibold · 32px · line-height: auto · letter-spacing: 1%
Aa
m_strong
Proxima Nova, bold · 26px · line-height: auto · letter-spacing: 1%
Aa
s_strong
Proxima Nova, bold · 22px · line-height: auto · letter-spacing: 1%
Aa
xs_strong
Proxima Nova, bold · 20px · line-height: auto · letter-spacing: 0%
Aa
2xs_strong
Proxima Nova, bold · 18px · line-height: auto · letter-spacing: 0%
Aa
3xs_strong
Proxima Nova, bold · 16px · line-height: auto · letter-spacing: 0%
Aa
4xs_strong
Proxima Nova, bold · 14px · line-height: auto · letter-spacing: 0%
Text
Aa
2xl_strong
Roboto, medium · 20px · line-height: auto · letter-spacing: 0%
Aa
xl_strong
Roboto, medium · 18px · line-height: auto · letter-spacing: 0%
Aa
xl
Roboto, regular · 18px · line-height: auto · letter-spacing: 0%
Aa
l_strong
Roboto, medium · 16px · line-height: auto · letter-spacing: 0%
Aa
l
Roboto, regular · 16px · line-height: auto · letter-spacing: 0%
Aa
m_heavy
Roboto, semibold · 15px · line-height: auto · letter-spacing: 0%
Aa
m_strong
Roboto, medium · 15px · line-height: auto · letter-spacing: 0%
Aa
m
Roboto, regular · 15px · line-height: auto · letter-spacing: 0%
Aa
s_strong
Roboto, medium · 14px · line-height: auto · letter-spacing: 0%
Aa
s_italic
Roboto, regular, italic · 14px · line-height: 18px · letter-spacing: 0%
Aa
s
Roboto, regular · 14px · line-height: 18px · letter-spacing: 0%
Aa
xs_strong
Roboto, medium · 13px · line-height: 16px · letter-spacing: 0%
Aa
xs
Roboto, regular · 13px · line-height: 16px · letter-spacing: 0%
Aa
2xs_strong
Roboto, medium · 12px · line-height: 14px · letter-spacing: 0%
Aa
2xs
Roboto, regular · 12px · line-height: 14px · letter-spacing: 0%
Caption
Aa
m_heavy
Roboto · 12px · line-height: 14px · letter-spacing: 0%
Aa
m_medium
Roboto · 12px · line-height: auto · letter-spacing: 0%
Aa
s_uppercase
Roboto · 11px · line-height: auto · letter-spacing: 0%

Badge

Небольшой визуальный индикатор статуса, категории или количества. Есть текстовый вариант с иконкой (with text) и три размера точки-индикатора без текста (big dot, dot, small dot) для компактных мест — счётчиков, статусов в списках, точек на аватарах и табах.

Рекомендации по использованию
  1. Label — короткое слово или число, не более 1-2 слов, всегда в верхнем регистре
  2. Если бейдж используется в качестве счётчика, то при достижении счётчика более 99 отображаем значение 99+

List

Строительный блок для списков и меню: текстовый пункт с необязательным хинтом и одним из вариантов контента — чекбоксом, радио-кнопкой, свитчером или тд. Пункты title и divider делят список на смысловые группы. List используется как основа для Dropdown или BottomSheet.

Do/Dont
✓Один тип аксессуара в пределах списка — например, только чекбоксы
Список с одинаковым типом аксессуара — оба пункта с чекбоксом
✕Смешение чекбокса и радио-кнопки в одном списке — неясно, допустим ли множественный выбор
Список со смешанными аксессуарами — чекбокс и радио-кнопка в одном списке
✓Hint добавлен только там, где он несёт дополнительную информацию, а не дублирует label
Пункты списка с аватаром, где hint показывает должность — полезное дополнение к имени
✕Hint дублирует смысл label — лишняя информация, которая не добавляет ценности
Пункты списка, где hint повторяет значение label («Жена» / «Супруга»)
✓Title и divider разбивают длинный список на смысловые группы
Список, разбитый на группы «Зимние виды спорта» и «Летние виды спорта» через title и divider
✕Длинный список пунктов без заголовков и разделителей — сложно ориентироваться
Длинный список видов спорта без группировки по заголовкам

Select

Поле для выбора одного значения из заранее заданного набора вариантов. По клику открывает список опций поверх интерфейса.

Для веб на десктопе
Степень родства

Нажмите на поле, чтобы открыть список, и выберите один из вариантов.

Для веб на мобильных устройствах и в приложениях
9:41●●●● 📶 🔋
Добавление контакта
Номер телефона для связи
+7 987 000-00-00
Степень родства
Степень родства ✕

Нажмите на поле «Степень родства», выберите вариант в шторке и нажмите «Выбрать».

Рекомендации по использованию
  1. Select подойдёт при проектировании различных форм, где необходим единичный выбор атрибута.
  2. Когда возможен выбор нескольких вариантов из списка — используйте Multiselect; если нужен компонент с поиском и возможностью своего варианта ответа — используйте Autocomplete.
  3. Если значений в списке более 25 — используйте Autocomplete.
  4. При возможности используйте существительные для заголовков полей и не используйте глаголы-инструкции (например, «Сотрудник» вместо «Выберите сотрудника»)
  5. Поле должно быть достаточно широким, чтобы текст выбранного значения не обрезался. Если это неизбежно — используйте многоточие в поле, но не в самом списке: там текст переносится на новую строку.
Do/Dont
✓Select всегда должен иметь название. Название начинается с заглавной, без точки. Альтернатива: вместо оригинального лейбла можно использовать заголовок блока
✕Использовать select без названия или использовать placeholder вместо label
✓Обрезать значение в многоточие, если оно не помещается
✕Размещать полное значение
✓Если select используется для настройки параметров, сразу показывайте предвыбранное значение
✕Не указывать предвыбранное значение
✓Валидация предназначена только для проверки обязательности выбора значения. Варианты, выбор которых ведёт к ошибке, не нужно размещать в списке
✕Размещать в списке значений варианты, выбор которых приведёт к ошибке

Dropdown

Раскрывающийся список вариантов, который открывается поверх интерфейса рядом с компонентом, к которому он привязан (например, Select). Список вариантов построен на основе List.

⚠Компонент предназначен только для веба. На мобильных отображениях и в приложении вместо Dropdown используйте BottomSheet.
Рекомендации по использованию
  1. Список вариантов открывается поверх интерфейса, не блокирует страницу и не мешает использовать другие контролы
  2. Скролл внутри раскрывающегося списка блокирует скролл всей страницы, пока указатель мышки находится внутри блока
  3. По умолчанию dropdown размещается под компонентом
  4. Если dropdown не помещается под компонентом, то его стоит позиционировать над ним
Do/Dont
✓Ширина списка должна соответствовать ширине компонента, которому он принадлежит. Исключение: кнопки
✕Ширина списка меньше или больше ширины компонента, которому он принадлежит
UI Kit / Тундра

Charts and progress

Компоненты для визуализации данных: диаграммы (кольцевая, столбчатая, линейная) и индикаторы прогресса выполнения задач и значений.

Описание

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

Группа состоит из шести компонентов: Ring chart (кольцевая диаграмма), Bar chart (столбчатая диаграмма), Line chart (линейный график), Legend (легенда), Progress (линейный индикатор) и Progress circle (круговой индикатор).

Рекомендации по использованию

ringChart
Кольцевая диаграмма: визуализирует долю значения от целого. Содержит контент по центру (ringChart / content) — числовое значение и/или текстовую подпись. Подходит, когда нужно показать в формате «часть от целого».
barChart
Столбчатая диаграмма: сравнение значений по категориям. Состоит из повторяющихся элементов bar / item. Подходит для сравнения нескольких значений между собой — например, показателей по подразделениям, месяцам или продуктам.
lineChart
Линейный график: отображает динамику изменения значения. Подходит для отслеживания изменения показателя во времени и сравнения нескольких рядов данных на одном графике.
legend
Легенда: список обозначений — цветной маркер, название и значение — поясняет данные диаграммы. Используется вместе с диаграммой, если на ней больше одного ряда данных или больше двух сегментов.
lineProgress
Линейный индикатор прогресса: показывает степень выполнения процесса или загрузки в диапазоне от 0 до 100%.
progressCircle
Круговой индикатор прогресса: аналог линейного.

Bar chart

Столбчатая диаграмма: сравнение значений по категориям. Состоит из повторяющихся элементов bar / item. Подходит для сравнения нескольких значений между собой — например, показателей по подразделениям, месяцам или продуктам.

Do / Don't

✓Скругления 6px добавляются только у внешнего края столбца, и отсутствуют у стороны, прилегающей к оси
Скругления только у внешнего края столбца
✕Использовать скругления со всех сторон столбца, изменять угол скругления
Скругления со всех сторон столбца
✓Цвет столбца при необходимости можно изменять. Допустимо использование цветов только из палитры группы «add/…», контрастные оттенки
Цвет столбца из палитры add
✕Использовать цвета с низкой контрастностью или из других групп палитры
Низкоконтрастные цвета столбца
✓Минимальная ширина контейнера столбца 48px, самого столбца 24px и не может быть уменьшена
Минимальная ширина столбца 48px
✕Уменьшать минимальную ширину контейнера или столбца
Уменьшать минимальную ширину контейнера или столбца

Взаимодействие hover/tap

При тапе (на мобильном) или наведении курсора (на десктопе) на столбец над ним появляется тултип с точным значением показателя за выбранный период — остальной интерфейс экрана не меняется.

9:41
‹Моя премия
1 450 000
премия за весь период, ₽

Премия по месяцам

95 тыс 0
11.2412.2401.2502.2503.2504.2505.2506.2507.2508.2509.2510.2511.2512.2501.2602.2603.2604.2605.2606.2607.2608.2609.2610.26

Ring chart

Кольцевая диаграмма: визуализирует долю значения от целого. Содержит контент по центру (ringChart / content) — числовое значение и/или текстовую подпись. Подходит, когда нужно показать в формате «часть от целого».

Рекомендации

  1. Для числового значения в верхней строке используется content = value
  2. Для текстового значения в верхней строке используется content = text
  3. Текстовый контент может быть любого размера и задаётся дизайнером в зависимости от ситуации. В компоненте указаны базовые значения, но они могут быть изменены.

Do / Don't

✓Использовать цвета высокой контрастности из палитры группы «add/...»
Кольцевая диаграмма с контрастными цветами палитры add/...
✕Использовать цвета с низкой контрастностью или из других групп палитры
Кольцевая диаграмма с бледными низкоконтрастными цветами
✓Подписывать под заголовком, в каком формате указываются данные (₽, % и тд)
Кольцевая диаграмма с подписью формата данных (%)
✕Не подписывать формат данных
Кольцевая диаграмма без подписи формата данных
✓Размещать легенду под диаграммой, чтобы пользователь мог определить значения не нажимая на каждый блок диаграммы
Кольцевая диаграмма с легендой под диаграммой
✕Игнорировать легенду
Кольцевая диаграмма без легенды
✓Использовать hover только для веб-формата, так как на мобильных устройствах попасть по значению крайне сложно для пользователя
✓Если пояснительной информации много, то вместо tooltip лучше использовать bottomSheet

Взаимодействие hover

При наведении курсора (на десктопе) или тапе (на мобильном) на сегмент диаграммы появляется тултип с названием категории и её значением. Легенда под диаграммой позволяет считать значения, не взаимодействуя с элементами.

9:41
‹Показатели рудника
Распределение
запасов СИЗ
%
Ликвид 79%
КСНЗ 16%
СНЗ 3%
СНЗ 3 2%

Line chart

Линейный график: отображает динамику изменения значения. Подходит для отслеживания изменения показателя во времени и сравнения нескольких рядов данных на одном графике.

Рекомендации

Если показатель один — подходит график с точками. Если показателей несколько — подходит график без точек, чтобы визуально не перегружать экран

Do / Don't

✓Если одно значение в строке X — использовать точку
✕Если одно значение в строке X — использовать линию
✓Использовать цвета высокой контрастности из палитры группы «add/...»
✕Использовать цвета с низкой контрастностью или из других групп палитры
✓Использовать график без точек, если показателей несколько
✕Использовать график с точками, если показателей несколько
✓Размещать легенду под графиком, если показателей несколько. В случае, если показатель один, то вместо легенды можно использовать подпись
✕Игнорировать легенду
✓При hover/tap тултип всегда отображается над показателем. Если тултип не помещается — он отображается под показателем
Тултип над показателем Тултип под показателем, если не помещается сверху
✕Размещать тултип над показателем, если он не помещается
Тултип над показателем перекрывает график (нарушение)
✓Минимальная ширина значения на оси X: 48 px и не может быть уменьшена
Минимальная ширина значения на оси X сохранена — 48 px
✕Уменьшать минимальную ширину значений на оси X менее 48px
Ширина значения на оси X уменьшена меньше 48 px (нарушение)

Взаимодействие hover/tap

При тапе (на мобильном) или наведении курсора (на десктопе) на точку графика появляется тултип с точным значением, а вертикальная направляющая линия помогает соотнести значение с осью x. Легенда под графиком поясняет ряды данных.

9:41
‹Выручка
100 тыс 50 тыс 0
2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Выручка EBITDA Чистая прибыль Операционный денежный поток Инвестиционный денежный поток Финансовый денежный поток Капитальные затраты Свободный денежный поток Скорр. свободный денежный поток Средства от операционной деятельности

Добавить на график

Line / Circle progress

Line progress и Progress circle — индикаторы прогресса: показывают степень выполнения процесса, загрузки или KPI в диапазоне от 0 до 100%. Line progress — линейный вариант, Progress circle — кольцевой.

Рекомендации

  1. Показатель может быть любым значением, не только процентом. Например, 235 из 280 сотрудников.
    • Выполнение плана или KPI — например, процент выполнения годового плана по добыче
    • Заполненность лимита или квоты (бюджет, ресурс, срок)
    • Индикатор загрузки/обработки данных
    • Прогресс многошагового процесса (мастер, онбординг, анкета)
  • Виджет на дашборде, где мало места по горизонтали
  • Несколько показателей рядом (ряд одинаковых колец для сравнения)
  • Индикатор загрузки/обработки данных

Do / Don't

✓Заполнение — только акцентный цвет, контрастный к треку: bg/accent/default
Line progress и Progress circle с акцентным цветом заливки, 20%
✕Использовать для трека и заливки любые другие цвета из палитры
Line progress и Progress circle с неакцентным цветом заливки (нарушение), 20%
✓Минимальная заливка при малых процентах — не менее 4 px, чтобы прогресс был виден даже на низких значениях
Line progress с минимальной заливкой 4 px при 1%
✕Делать заливку менее 2 px, если процент прогресса имеет низкое значение
Line progress с заливкой менее 2 px при 1% (нарушение)
✓Использовать кольцо с текстом внутри, только если значение соизмеримо с размером кольца. Если текст не помещается, то подпись должна размещаться вне кольца
✕Помещать длинный текст внутри маленького кольца — он будет обрезаться или визуально перегружать компонент

Анимация

Плавное заполнение от 0% до целевого значения при появлении на экране. Анимируется только заливка: width у Line progress и stroke-dashoffset у Progress circle — без изменения цвета, масштаба или обратного хода.

Длительность — 600–800 мс, easing — ease-out (например, cubic-bezier(.33, 1, .68, 1)): старт быстрый, к концу анимация замедляется. Анимация запускается один раз при появлении на экране. Если в компоненте есть фильтры, анимация также запускается заново при каждом изменении показателя.

0%
0%
UI Kit / Тундра

Table

Компонент для табличного представления данных: списков показателей, финансовой отчётности, сравнения значений по периодам.

Описание

Table используется, когда данные логически образуют строки и столбцы, нужна фиксированная шапка и/или закреплённый первый столбец при скролле, а часть строк требует детализации по клику. Компонент собирается из трёх типов строительных блоков: Header (шапка), Cell (ячейка данных), Footer (итоговая строка).

Поведение и взаимодействие

  • Раскрытие строки (drill-down) — строка с иконкой-шевроном кликабельна и ведёт к раскрытию детализации с применением ячеек типа 2 layer.

    Клик по строке года с шевроном раскрывает 2 layer-детализацию — ячейки такой детализации курсивные и имеют акцентный «древовидный» коннектор слева.

    9:41
    ‹История дивидендов•••
    Период Объявл. по курсу на дату СДмлн $ Выплач. в отчет. периодемлн $
    2024 г–1 475
    2023 г1 500–
    2022 гн.п.6 196
    2021 г 5 5772 198
    2021 г buy-backн.п.6 196
    2020 г 3 3204 165
    2019 г 4 7544 166
    2018 г 3 7393 369
    2017 г 2 1622 971
    2016 г 2 3391 232
    2015 г 2 1482 859
    2014 г 4 7983 281
    2013 г 2 2002 989
    Итого за период АС34 53836 969
    2012 г2 0081 914
    2011 г1 1811 234
    2010 г1 2201 208
    2009 г1 363–
  • Закреплённая шапка и первый столбец — при горизонтальном скролле столбцов первый столбец (напр. с названиями показателей) остаётся на месте; при вертикальном скролле фиксируется table / header.

    Столбец «Период» и шапка таблицы закреплены одновременно — попробуй прокрутить таблицу по горизонтали и по вертикали. Четвёртый столбец добавлен только для демонстрации горизонтального скролла.

    9:41
    ‹История дивидендов•••
    Период Объявл. по курсу на дату СДмлн $ Выплач. в отчет. периодемлн $ Объявл. по курсу на дату СДмлн $
    2024 г–1 475–
    2023 г1 500–1 500
    2022 гн.п.6 196н.п.
    2021 г5 5772 1985 577
    2021 г buy-backн.п.6 196н.п.
    2020 г3 3204 1653 320
    2019 г4 7544 1664 754
    2018 г3 7393 3693 739
    2017 г2 1622 9712 162
    2016 г2 3391 2322 339
    2015 г2 1482 8592 148
    2014 г4 7983 2814 798
    2013 г2 2002 9892 200
    Итого за период АС34 53836 96934 538
    2012 г2 0081 9142 008
    2011 г1 1811 2341 181
    2010 г1 2201 2081 220
    2009 г1 363–1 363
  • Режим выбора — long tap (долгое нажатие) на строку: строка принимает state=selected. Используется по необходимости, например для функционала сравнения.

    Зажми строку на ~500 мс, дальше обычные клики по другим строкам добавляют их к выбору.

    9:41
    ‹Ключевые показатели•••

    Вы можете отфильтровать показатели для сравнения

  • Клик по активной иконке в ячейке может приводить к открытию Bottom Sheet в случае, если внутренний контент ячейки не представляет сложного и большого функционала.

    Клик по значку у строки открывает Bottom Sheet с пояснением к значению.

    9:41
    ‹Ключевые показатели•••
    Период FCF ГРКБ за годмлн $ Дивиденды, объявлен. за годмлн $

    * По АС привязка дивидендов к 50% от FCF предыдущего года работает, начиная с 2024 года

    2024 год

    Начислено 12 млрд руб., что меньше суммы по формуле FCF*50%, поскольку данное начисление делалось по оценочным данным в 4кв. 2024 года.

  • Пустые и неприменимые значения — для отсутствующих данных используется тире «–», для неприменимых периодов — сокращение «н.п.».

Do / Don't

✓Использовать soft/soft-dark для чередования столбцов при необходимости
✕Смешивать произвольные цвета заливки вне заданных soft / soft-dark токенов
✓Выравнивать числовые значения по правому краю (placement=right)
✕Выравнивать числа по левому краю: затрудняет сравнение значений в столбик
✓Использовать table / footer только для строк-итогов/агрегатов
✕Применять footer-стиль к обычным строкам данных: теряется акцент на итоге
✓Указывать единицу измерения через hint в заголовке
✕Дублировать единицу измерения в каждой ячейке столбца
✓Использовать state=hover/pressed только для кликабельных (раскрываемых/выбираемых) строк
✕Навешивать интерактивные состояния на нередактируемые статичные ячейки

Технические заметки

  • Тап для входа в детализацию строки на мобильных устройствах в этом компоненте не заложен как основной паттерн.
  • Раскрытие происходит по одиночному тапу на строку/иконку.
  • Лонг тап (длительное нажатие) — выделение строки (selected state).

Рекомендации по фильтрам

  • Кнопка «Поиск» — при активации растягивается, скрывая прочие фильтры.

    Клик по иконке поиска раскрывает строку фильтров в поле ввода на всю ширину, скрывая остальные чипы. Кнопка «Отмена» справа возвращает исходный набор фильтров.

    9:41
    ‹Ключевые показатели•••
  • Поиск — единственный фильтр — если поиск единственный фильтр, то он размещается по всей ширине.

    Когда в строке нет других фильтров, поле поиска сразу занимает всю ширину — без промежуточного компактного состояния.

    9:41
    ‹Ключевые показатели•••
  • Кнопка «Фильтр» — используется, если фильтров много и они не умещаются в строке. Открывает отдельный экран с набором фильтров. Если фильтры применены — на кнопке появляется бейдж-индикатор.

    Клик по чипу «Фильтр» открывает отдельный экран «Настройка отображения» со списком показателей. После изменения набора и нажатия «Применить» экран закрывается, а чип меняет цвет и получает бейдж-индикатор — признак того, что фильтры применены.

    9:41
    ‹Ключевые показатели•••
    9:41
    ‹Настройка отображения
    Показатели
    Все
  • «Быстрые фильтры» — допускается для параметров, которые часто используются.

    Часто используемые параметры можно выносить в строку отдельными text chip, минуя экран кнопки «Фильтр». Чипы периода работают как единственный выбор: активен только один чип, и таблица показывает данные только за 2 или 3 последних года — в зависимости от выбора.

    9:41
    ‹Ключевые показатели•••

Адаптация под Fold-устройства

  • Больше пространства по горизонтали — в разложенном состоянии fold-устройства колонки таблицы получают больше воздуха и перестают быть настолько сжатыми.
    9:41
    ‹История дивидендов•••
    Период Объявл. по курсу на дату СДмлн $ Выплач. в отчет. периодемлн $
    2024 г–1 475
    2023 г1 500–
    2022 гн.п.6 196
    2021 г 5 5772 198
    2021 г buy-backн.п.6 196
    2020 г 3 3204 165
    2019 г 4 7544 166
    2018 г 3 7393 369
    2017 г 2 1622 971
    2016 г 2 3391 232
    2015 г 2 1482 859
    2014 г 4 7983 281
    2013 г 2 2002 989
    Итого за период АС34 53836 969
    2012 г2 0081 914
    2011 г1 1811 234
    2010 г1 2201 208
    2009 г1 363–
Скопировано

Типовые экраны

Готовые референсные композиции экранов появятся здесь по мере сборки продукта из компонентов Table и Charts.

СкороЭкран 1
СкороЭкран 2
СкороЭкран 3
СкороЭкран 4
СкороЭкран 5
СкороЭкран 6