Алан Дэй (Allan Day)
aday@gnome.org

# Заголовочные панели

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

Управление окнами. Заголовочная панель предоставляет доступ к окну: с помощью неё можно перетаскивать окно, панель также содержит кнопки управления окном (которые обычно представлены одной единственной кнопкой для закрытия окна).

Заголовок. Главная задача заголовочной панели предоставить контекст для содержимого окна, это можно реализовать с помощью заголовка или переключателя вида.

Управляющие элементы. Заголовочные панели включают в себя ключевые элементы управления, которые чаще всего реализуются в виде кнопок.

# Когда использовать

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

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

# Управляющие элементы

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

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

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

# Заголовочные панели должны быть динамичными

Заголовочные панели могут и должны изменяться в соответствии с текщим режимом просмотра, таким образов заголовочные панели всегда будут соответствовать текущему контексту.

Если в окне используется несколько режимов просмотра (например с помощью переключателя вида), заголовочная панель может содержать различные управляющие элементы для каждого режима просмотра.

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

# Дополнительные рекомендации

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

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

Кнопки Создать и Назад размещайте в левой части заголовочной панели.

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