Tokens (JSON)

Byggstenar

Navigation

Header, dropdown, sidospår, mobilmeny och brödsmula. Samma menystruktur renderas på tre ställen och ska hållas synkad. Den här styleguiden är byggd med mönstret, så prova det direkt.

Översikt

Tre uttryck för samma meny

Navigationen har högst två nivåer: huvudlänkar med högst en undernivå. Menyn finns i header (desktop), sidospår (desktop efter scroll) och hamburgermeny (mobil).

PlatsNärKlassprefixÖppnas med
Header med dropdownDesktop (över 768 px), överst på sidanmg-nav__Hover, chevron-klick
SidospårDesktop efter 80 px scrollmg-side-Hover, klick på huvudlänk, chevron
Mobilmeny768 px och smalaremg-mob-Chevron (accordion)
Gör
  • Prova själv: håll musen över ”Grunder”, scrolla ner och se sidospåret, smalna av fönstret och öppna hamburgaren
  • Hamburgermeny på alla sidor under 768 px
Gör inte
  • Fler än två nivåer
  • Olika menyinnehåll i header, sidospår och mobilmeny

Sidospår

Navigationen följer med

När headern rotat bort glider ett vitt sidospår in från höger med ikonlogotyp och samma länkar. Ett klick på en huvudlänk fäller ut undermenyn i stället för att navigera.

Sidospåret efter scroll: ikonlogotyp, länkar, utfälld undermeny och utvald länk.
Sidospåret efter scroll: ikonlogotyp, länkar, utfälld undermeny och utvald länk.
Gör
  • Visa undermenyn vid hover och vid klick på huvudlänken
  • Ge huvudlänken en egen första punkt (”Översikt”) i undermenyn om den har en egen sida
  • Mörk text (--mg-text-2, magenta vid aktiv/hover): sidospåret har vit bakgrund
Gör inte
  • Visa sidospåret på mobil
  • Vit text på vit bakgrund
Tänk på
  • Sidospåret visas först när headern rotat (.is-visible), efter 80 px scroll

Mobilmeny

Hamburgermeny och drawer

Under 768 px ersätts navlänkarna av en hamburgare som öppnar en helskärmsdrawer från höger. Bakgrunden är rosagrå 100 och undermenyer fälls ut som accordion.

Mobil: logotyp och hamburgare.
Mobil: logotyp och hamburgare.
Mobilmenyn öppen med utfälld undermeny.
Mobilmenyn öppen med utfälld undermeny.
Gör
  • Stäng med kryss och Escape
  • Lås sidans scroll medan menyn är öppen
  • Stora tryckytor: länkarna är 1.1 rem och har 16 px luft ovan och under
Gör inte
  • Dölja den utvalda länken (”Lediga jobb”). Den ligger längst ned i drawern
  • Fler än ett nivåsteg
Tänk på
  • Mobilmenyns listor har rosa hårlinjer. Det är ett av få tillåtna linjeundantag (funktionella listavgränsare)

Brödsmula

Var är jag?

Brödsmulan sitter över sidans kicker eller rubrik, i liten grå text. Den sitter på samma höjd på alla undersidor: 156 px från sidtopp (120 px header + 36 px luft).

Gör
  • Sista nivån är aktuell sida (aria-current="page"), inte länkad
  • Avståndet under brödsmulan sätts av containern (.mg-ingang-col, .mg-page-title)
Gör inte
  • Brödsmula skymd av headern
  • Olika höjd på olika sidor
  • Brödsmula på startsidan

Tillgänglighet

Tangentbord och skärmläsare

Menyerna ska fungera utan mus.

BehovSå här
Chevron-knappararia-expanded och aria-label. Enter/Space öppnar
StängaEscape stänger meny och dropdown
FokusSynlig 2 px magenta kontur (:focus-visible)
Dolda menyerpointer-events: none, och visibility: hidden om innehållet inte ska nås
Rörelseprefers-reduced-motion stänger av rotation och glidning