Siirry sisältöön

Sidebar

Navigaatiokomponentti, jonka avulla voi toteuttaa yhtenäisen navigaation eri kokoisille näytöille.

Julkaistu versiossa 0.15.3

Käyttötarkoitus

Komponenttia käytetään sivupalkissa sijaitsevan navigaation toteuttamiseen silloin kun käytetään sivupohjaa, jossa päänavigaationa on Sidebar. Komponentti muuntuu myös mobiilinavigaatioksi.

Komponenttia ei kannata käyttää erillisen mobiilinavigaation toteuttamiseen muissa sivupohjissa.

Saavutettavuus

NavLink-komponentin active-prop asettaa aina automaattisesti aria-current="page"-attribuutin ruudunlukijoille. Jos sivulla on useita navigaatioelementtejä (HTML:n nav-elementti), navigaatio on hyvä erottaa muista navigaatioelementeistä aria-label-attribuutilla.

Sidebariin tulostettavia linkki- ja painikelistoja voi tarvittaessa erottaa visuaalisesti lisäämällä listojen väliin hr-tagin (ks. esimerkki alla). Mikäli ruudunlukijan ei haluta lukevan erotinviivaa tulee siihen lisätä aria-hidden-attribuutti.

Esimerkit

Rakenne ja tilat

Esimerkki komponentin soveltamisesta OmaKelassa. Esimerkki ei vastaa täysin palvelun todellista navigaatiota.

Esimerkki komponentin soveltamisesta kela.fi:ssä. Esimerkki ei vastaa täysin palvelun todellista navigaatiota.

Esimerkki Sidebarin käytöstä Nav-komponenttien kanssa.