|
1 |
| -`Top Bar` — это панель инструментов, которая всегда остается видимой на странице и обеспечивает быстрый доступ к |
2 |
| -навигации |
3 |
| -и управлению. В зависимости от требований интерфейса, она может включать хлебные крошки, заголовок, кнопки действий и |
4 |
| -другие элементы. Ниже представлены различные варианты использования toolbar и рекомендации по его адаптации под разные |
5 |
| -сценарии. |
| 1 | +Topbar — это панель инструментов, которая всегда остается видимой на странице и обеспечивает быстрый доступ к |
| 2 | +навигации и управлению. |
| 3 | + |
| 4 | +<!-- example(top-bar-overview) --> |
| 5 | + |
| 6 | +В зависимости от требований интерфейса, она может включать логотип, заголовок, хлебные крошки, кнопки действий и другие элементы. |
| 7 | + |
| 8 | +### Заголовок страницы |
| 9 | + |
| 10 | +Данный вариант наполнения подходит для начальных экранов, когда отсутствует необходимость в отображении навигационного пути. |
| 11 | + |
| 12 | +<!-- example(top-bar-overview) --> |
| 13 | + |
| 14 | +Если необходимо вывести количество объектов на текущей странице, то это можно сделать с помощью отображения рядом с заголовком страницы специального счетчика: |
| 15 | + |
| 16 | +<!-- example(top-bar-title-counter) --> |
6 | 17 |
|
7 | 18 | ### Хлебные крошки
|
8 | 19 |
|
9 |
| -Используйте хлебные крошки для отображения пути навигации. Эта панель всегда видна и помогает пользователю |
10 |
| -ориентироваться в приложении. |
| 20 | +Для внутренних страниц отдельного модуля отлично подойдет вариант с [хлебными крошками](/ru/components/breadcrumbs).
Это поможет пользователю легче ориентироваться в приложении. |
11 | 21 |
|
12 | 22 | <!-- example(top-bar-breadcrumbs) -->
|
13 | 23 |
|
14 |
| -### Замена хлебных крошек заголовком |
| 24 | +### Кнопки действий |
15 | 25 |
|
16 |
| -Если требуется более компактное представление, замените хлебные крошки заголовком, отображающим текущий раздел. |
| 26 | +В правой части панели инструментов располагается область для размещения любых действий, которые необходимо отобразить на текущей странице. |
17 | 27 |
|
18 |
| -<!-- example(top-bar-overview) --> |
| 28 | +Мы рекомендуем использовать следующий набор действий (слева направо): |
| 29 | + |
| 30 | +- Индикаторы (например, индикатор обновления данных) |
| 31 | +- Группа кнопок-иконок (фильтры) |
| 32 | +- Частые действия в виде кнопок (например, «Добавить…», «Поделиться») |
| 33 | +- Дополнительные действия в виде дропдаун меню, куда можно отнести все второстепенные действия относящиеся к текущей странице. |
19 | 34 |
|
20 |
| -### Отображение активной крошки |
| 35 | +<!-- example(top-bar-actions) --> |
21 | 36 |
|
22 |
| -Последняя крошка в навигации всегда активна и может использоваться для различных действий. |
| 37 | +### Адаптивный режим |
23 | 38 |
|
24 |
| -<!-- example(top-bar-active-breadcrumb) --> |
| 39 | +Внутренние элементы могут подстраиваться под размер панели. |
25 | 40 |
|
26 |
| -### Дополнительные действия |
| 41 | +Допустимое минимальное расстояние между левой частью и правой частью с действиями составляет **80px** и задается через CSS-переменную `--kbq-top-bar-spacer-min-width`. |
27 | 42 |
|
28 |
| -Дополнительные (второстепенные) действия выносятся в выпадающее меню. |
| 43 | +#### Вариант с хлебными крошками |
29 | 44 |
|
30 |
| -<!-- example(top-bar-secondary-actions) --> |
| 45 | +При сжатии панели хлебные крошки будут перестраиваться следующим образом: |
31 | 46 |
|
32 |
| -#### Адаптивное поведение |
| 47 | +<!-- example(top-bar-breadcrumbs-adaptive) --> |
33 | 48 |
|
34 |
| -Дополнительные действия могут скрываться в выпадающее меню при уменьшении ширины экрана, обеспечивая удобную навигацию на разных устройствах. |
| 49 | +#### Вариант с заголовком страницы |
35 | 50 |
|
36 |
| -<!-- example(top-bar-secondary-actions-responsive) --> |
| 51 | +Вариант с использованием только заголовка будет перестраиваться следующим образом: |
37 | 52 |
|
38 |
| -### Минимальный отступ между элементами |
| 53 | +<!-- example(top-bar-title-counter-adaptive) --> |
39 | 54 |
|
40 |
| -<!-- cspell:ignore Дашбо --> |
| 55 | +Более подробно сжатие хлебных крошек разобрано на странице [хлебных крошек](/ru/components/breadcrumbs). |
41 | 56 |
|
42 |
| -Чтобы обеспечить удобство взаимодействия: |
| 57 | +#### Поведение при прокрутке |
43 | 58 |
|
44 |
| -- Скрывайте текст на кнопках при уменьшении ширины экрана. |
45 |
| -- Добавляйте тултип с текстом при наведении. |
46 |
| -- Соблюдайте минимальный отступ **80px**, задаваемый через `--kbq-top-bar-spacer-min-width`. Он применяется к элементам топ-меню, включая заголовок. |
47 |
| -- Чтобы длинный заголовок не ломал верстку, скрывайте часть текста многоточием (**"Дашбо..."**). |
| 59 | +Панель может фиксироваться при прокрутке страницы. |
48 | 60 |
|
49 | 61 | <!-- example(top-bar-overflow) -->
|
0 commit comments