Blame hig/ru/sidebar-lists.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="sidebar-lists" xml:lang="ru">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="patterns#secondary"/>
Packit 1470ea
    <desc>Navigation sidebar that contains a list</desc>
Packit 1470ea
    <credit type="author">
Packit 1470ea
      <name>Алан Дэй (Allan Day)</name>
Packit 1470ea
      <email>aday@gnome.org</email>
Packit 1470ea
    </credit>
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Боковые списки</title>
Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/patterns/sidebar-list.svg"/>
Packit 1470ea
Packit 1470ea

Боковые списки позволяют переключаться между различными областями просмотра. Эти области просмотра могут содержать группы объектов, отдельные объекты или наборы управляющих элементов. Боковая панель разбивает окно на две части, содержимое находится в противоположной панели от боковой.

Packit 1470ea
Packit 1470ea

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

Packit 1470ea
Packit 1470ea

Списки боковой панели можно использовать совместно с шаблонами <link xref="search">поиска</link> и <link xref="selection-mode">режима выделения</link>.

Packit 1470ea
Packit 1470ea
<section id="when-to-use">
Packit 1470ea
<title>Когда использовать</title>
Packit 1470ea
Packit 1470ea

Используйте списки боковой панели, когда количество областей просмотра больше, чем может поместиться в стандартном <link xref="view-switchers">переключателе областей</link>.

Packit 1470ea
Packit 1470ea

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

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Если объекты имеют небольшую ширину и не требуют иммерсивного использования. По этой причине боковая панель не подходит для навигации по видео, но хорошо подходит для контактов.

</item>
Packit 1470ea
<item>

Для динамических объектов. Для приложений обмена сообщениями, когда появляются новые объекты или обновляются старые. С помощью списков боковой панели можно одновременно наблюдать за отдельным объектом и за обновлением всего списка сообщений.

</item>
Packit 1470ea
<item>

Когда можно фильтровать набор объектов и таких фильтров много.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

Для определённых областей просмотра в вашем приложении можно показывать списки временной боковой панели.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="guidelines">
Packit 1470ea
<title>Рекомендации</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Располагайте список так, чтобы его порядок был наиболее удобен для подавляющего большинства пользователей вашего приложения. Последние обновлённые объекты, часто, лучше всего располагаться в верхней части списка.

</item>
Packit 1470ea
<item>

Элементы управления заголовочной панели, которые затрагивают списки боковой панели, должны располагаться в границах боковой панели. Управляющие элементы для поиска и выделения должны располагаться над списком.

</item>
Packit 1470ea
<item>

Любая строка в списке может состоять из нескольких строк текста и изображений. При этом наиболее важная информация не должна теряться. Списки боковой панели должны иметь простой и привлекательный внешний вид.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="api-reference">
Packit 1470ea
<title>API reference</title>
Packit 1470ea
<list>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkListBox.html">GtkListBox</link>

</item>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkScrolledWindow.html">GtkScrolledWindow</link>

</item>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkStackSidebar.html">GtkStackSidebar</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>