Siirry sisältöön

14.5.0

MainBar

Komponentit palvelukohtaisen työkalupalkin toteutukseen.

Julkaistu versiossa 0.17.0

Esikatselu

Käyttötarkoitus

MainBar on palvelukohtainen työkalupalkki sivun ylätunnisteeseen. Komponenttiin on tarkoitus koota koko palvelua koskevia toimintoja, kuten kielenvalinta, haku sekä sisään- ja uloskirjautuminen. Mobiilinäkymässä työkalupalkki sisältää myös navigaatiovalikon avauspainikkeen.

Toimintopalkin sisällön tulisi toistua identtisenä kaikkialla palvelussa. Näkymän mukaan jatkuvasti vaihtuvat toiminnot ovat usein käytettävyyden kannalta ongelmallisia. Toiminnoilla tulee olla aina tunnistamista helpottava käyttöliittymäkuvake.

Komponentin responsiivinen toteutus on osittain kehittäjän vastuulla. Lähtökohtaisesti painiketekstien tulee näkyä myös kapeilla näytöillä. Mobiilinäkymässä toimintoja voi esittää vain rajoitetun määrän. Työkalupalkki ei kuitenkaan saa rivittyä usealle riville.

Varmista, että toimintojen järjestys näyttäytyy johdonmukaisena myös silloin, kun käyttäjä siirtyy saman organisaation verkkopalvelusta toiseen.

  • Kielenvalinnan tulisi sijaita samalla paikalla kaikissa eri palveluissa. Saavutettavuuden kannalta paras paikka valinnalle on dokumentin alussa.
  • Sisään- ja uloskirjautuminen esitetään aina työkalupalkin oikeassa reunassa.

Saavutettavuus

Toimintolinkkien ja -painikkeiden saavutettavuus on kehittäjän vastuulla, jos painikkeiden tekstejä joudutaan piilottamaan. Lisää toiminnoille tarpeen mukaan aria-label-attribuutit.

Esimerkit

Esimerkki MainBarin toteuttamisesta

Aktiivisen toiminnon visuaalinen korostus

Käytä MainBarAction-komponentin active-tilaa korostamaan aktiivista tai valittua toimintoa. Muista tarvittaessa lisätä aria-current-attribuutti ruudunlukijoille.

Animoitu valikkopainike mobiilinavigaatiolle

MainBarin keskittäminen kapeampaan palstaan

MainBar voidaan keskittää ja esittää kapeammassa palstassa MainBarContainer- ja Container-komponenttien yhdistelmällä.

Hakukentän toteutus

Hakukentän voi toteuttaa MainBarSearchV2-komponentilla. Komponentti tuottaa yksinkertaisen hakukentän, joka ei ota kantaa itse hakutoiminnallisuuteen, vaan tarjoaa vain valmiin ulkoasun.

Toistaiseksi mobiilihakukentän toteuttaminen ja responsiivisuus jää sovelluksen kehittäjien vastuulle. Alla olevassa esimerkissä lomakekenttä vaihtuu lg-breakpointin kohdalla hakua symboloivaan kuvakkeeseen. Mobiilihaku avautuu kuvaketta klikkaamalla.

Avautuva haku (poistuva ominaisuus)

Huom! MainBarSearch-komponentti poistuu versiossa 15.0.0.

Hakukentän saa automaattisesti avautumaan antamalla MainBarSearch-komponentille breakpoint-attribuutin. Tällöin hakukenttä avautuu ja sulkeutuu riippuen käytettävästä ruudun leveydestä. Breakpoint-arvoa käyttäessä hakukenttä ei avaudu automaattisesti, jos käyttäjä on sen kertaalleen sulkenut.

MainBar Kanta-logolla

Määrittele palkissa näytettävän logon mitat siten, että tarvittava suoja-alue toteutuu.

Huomioi myös työkalupalkkiin asetettavien elementtien määrä. Kanta- ja OmaKanta-logot ovat mittasuhteeltaan melko leveitä, ja pienillä näytöillä tilaa on rajallisesti.

Palveluesimerkit

Kela.fi

Asiointi