Element som löper längs toppen på fönster
Allan Day
aday@gnome.org
Anders Jonsson
anders.jonsson@norsjovallen.se 2015, 2018
Sebastian Rasmussen
sebras@gmail.com 2017, 2018

# Rubrikrader

Rubrikrader är ett vanligt horisontellt element som placeras längst upp i fönster. De fyller en rad olika funktioner:

Fönsterkomponenter — rubrikrader låter fönster flyttas genom att dras, innehåller fönsterkomponenter (vanligtvis en enstaka knapp för stängning) och tillhandahåller tillgång till fönsterkomponentmenyer.

Rubriker — en nyckelroll för en rubrikrad är att den innehåller kontext för innehållet i fönstret, antingen genom en rubrik eller vyväxlare.

Komponenter — rubrikrader tillhandahåller en plats för huvudkomponenter, vanligtvis i form av knappar.

# När ska de användas

Rubrikrader rekommenderas för alla programfönster. De tillhandahåller ett antal fördelar över den traditionella kombinationen av titelrad, menyrad och verktygsrad. Detta inkluderar ett mindre vertikalt utnyttjande av utrymme samt dynamisk navigering och lägesförändringar (så som med markeringsläge).

Rubrikrader är inkompatibla med menyrader. Om ditt program redan har en menyrad bör du utvärdera alternativen som föreslås i dessa riktlinjer. Se menyradsriktlinjer för mer information om detta.

# Komponenter

Rubrikrader kan innehålla huvudkomponenter för fönstret, som kan placeras på vänster eller höger sida av rubrikraden. Exempel på dessa komponenter inkluderar knappar för att navigera bakåt eller framåt, sökning och att markera innehåll.

Säkerställ att din rubrikrad endast innehåller ett litet antal huvudkomponenter — detta kommer att hjälpa användare att förstå den primära funktion som tillhandahålls av fönstret och kommer att försäkra att fönstret kan ändra storlek till mycket smala bredder.

Om ett fönster kräver mer komponenter är vad som bekvämt kan få plats i rubrikraden, kan ytterligare funktionalitet inkluderas i en rubrikradsmeny.

# Rubrikrader är dynamiska

En rubrikrad kan — och bör — uppdateras allt eftersom vyn eller läget ändras. Detta säkerställer att rubrikradens komponenter alltid är relevanta för den aktuella situationen.

Om fönstret innehåller flera vyer (som nås via en vyväxlare), kan rubrikraden innehålla olika komponenter för varje vy.

Om fönstret innehåller navigering, kan olika komponenter visas beroende på vad som visas i fönstret i sig. Det är vanligt att visa en bakåtknapp till vänster i rubrikraden vid navigering.

# Ytterligare råd

En rubrikrad bör alltid tillhandahålla kontext för fönstret som den tillhör. Detta hjälper med fönsteridentifiering och tydliggör vad som visas i fönstret i sig. Detta kan antingen göras genom att placera en rubrik i mitten på rubrikraden eller genom att inkludera en vyväxlare.

Arrangera komponenter i rubrikraden enligt de tre justeringspunkterna som beskrivs i riktlinjerna för visuell layout — vänster, mitten och höger.

Ny- och bakåtknappar bör placeras på vänster sida av rubrikraden.

Säkerställ att det alltid finns plats för att en rubrikrad ska kunna dras. Detta är nödvändigt för att låta fönster flyttas eller ändra storlek.

# API-referens

GtkHeaderBar