Toast
Komponentti kelluvien tai push-tyyppisen ilmoitusten näyttämiseen.
Komponentti kelluvien tai push-tyyppisen ilmoitusten näyttämiseen.
Toast-komponenttia voi käyttää asiakkaalle olennaisen tiedon ilmoittamiseen silloin, kun ilmoituksen ei haluta keskeyttävän tai häiritsevän asiakkaan työnkulkua.
Toast näytetään asiakkaalle vain kerran. Komponenttiin ei siksi pidä sisällyttää asiakkaan kannalta kriittisiä tietoja, jotka voivat vahingossa jäädä huomaamatta. Toastiin ei myöskään pidä liittää painikkeita, linkkejä tai muita komponentteja, jotka vaativat asiakkaalta toimenpiteitä.
Oletuksena Toast avautuu ja sulkeutuu asiakkaan toimista riippumatta.
Automaattinen sulkeutumistoiminto ei kuitenkaan vaikuta ilmoitukseen, jos asiakas vie kursorin ilmoituksen päälle. Kun kursori on ilmoituksen ulkopuolella, Toast sulkeutuu automaattisesti. Asiakas voi myös itse sulkea ilmoituksen ruksia klikkaamalla.
Tarvittaessa Toastia voi soveltaa myös ilman automaattista sulkeutumistoimintoa. Tällöin Toast kelluu sisältöjen päällä siihen asti, että asiakas itse sulkee ilmoituksen.
Toast sopii hyvin esimerkiksi seuraaviin tilanteisiin:
Kun Toast avautuu, ruudunlukija lukee sen automaattisesti. Kohdistus ei kuitenkaan siirry komponentin sisältöön, jolloin asiakkaan on helppo jatkaa muuhun sisältöön Toastin lukemisen jälkeen.
Älä sijoita Toastiin painikkeita, linkkejä tai muita komponentteja, jotka vaativat kohdistuksen siirtämisen Toastiin.
Muotoile tekstit lyhyiksi ja selkeiksi, jotta asiakas ehtii lukea ne ennen Toastin sulkeutumista. Pidä ilmoitus myös esillä riittävän pitkään.
Toast-ilmoitusten saavutettava toteutus perustuu kahteen eri komponenttiin.
Toast
, eli itse ilmoitus, sisältää role="alert"
-attribuutin, joka saa ruudunlukijat lukemaan ilmoituksen
automaattisesti, kun se ilmestyy näytölle.
Oletuksena Toast on näkyvissä 15 sekuntia, jonka jälkeen se sulkeutuu itsestään. Aikaa voi muuttaa autoHideDuration
-propilla. Tarvittaessa Toastin voi asettaa suljettavaksi vain ruksista. Huomioi, että tällöin Toast kelluu muiden elementtien päällä niin kauan, kunnes asiakas sulkee sen.
Toast-ilmoituksesta on tarjolla kaksi erilaista ilmoitustyyppiä:
Toastista ei ole tarjolla punaista eikä keltaista versiota, sillä virheilmoituksia tai muuta kriittistä tietoa ei tule sijoittaa Toastiin. Käytä tällöin mieluummin Alert- tai Modal-komponenttia.
Oletuksena Toast asemoidaan oikeaan yläkulmaan. Tällöin isolla näytöllä Toast ei peitä näytön keskeisiä elementtejä.
Toastin voi tarvittaessa asemoida myös näytön alalaitaan keskelle. Tätä asemointia kannattaa käyttää, jos Toast liittyy asiakkaan meneillään olevaan prosessiin.
Ilmoituksen toteuttava Toast
-komponentti ei vaikuta ilmoitusten asetteluun, vaan ne tulee asetella erikseen
ToastContainer
-komponentin avulla.
Jos haluat nähdä ilmoitusten järjestyksen muutokset animoituna, anna Toast
-komponenteille uniikki data-toast-id
-attribuutti.