• Start
  • Blogg
  • Kom igång
  • Riktlinjer
  • Komponenter
  • Changelog
  • Tillgänglighet
  • Statistik
  • Inställningar

Komponenter

Komponenter

​
​

Inga resultat hittade, prova med andra sökvillkor.

Journey Card

Journey Card

5.2.23

A description of this component is work in progress.

Demo
Props
Installation
Länkar
Tillgänglighet
Change log
Statistik

Demo

Props

Se fullständing dokumentation(öppnas i ny flik)
NamnTypBeskrivning

clickable

booleanIndicates whether the card is interactive or not.

headerVariant

"h2" | "subtitle1"Specifies the style variant for the header text.

transportations *

TransportationType[]An array of transportation types involved in the journey.

transportationsInformations *

TransportInformationType[]An array of onboard amenities and services available during the journey.

Installation

Kodexempel
npm install @sj-ab/component-library.ui.journey-card

Länkar

  • Storybook

  • Figma

  • Bit.cloud

Tillgänglighet

Semantik

Journey Card finns i två varianter: dels som klickbart kort i form av en <button type="button">, och dels som icke-klickbart statisk information, i form av en <div>. Vilken variant som används bestäms av propen clickable.

Tillgängligt namn

När Journey Card inte är klickbar hanteras uppläsningen för skärmläsare av den inre JourneySummary-komponenten inuti kortet.

Men när Journey Card är klickbar får den en anpassad uppläsning för skärmläsare.Kortets synliga innehåll döljs för skärmläsare med aria-hidden="true" och ersätts av en visuellt dold text genom den inbyggda underkomponenten <ScreenReaderOnlyJourneyCard />.

Informationen i skärmläsartexten ska vara helt likvärdig den synliga informationen, men med förklarande ord och skiljetecken för att den ska bli lättare att förstå. Till exempel:

  • Ett prefix läggs till i början av kortet: "Biljett för resa: "
  • "Stockholm Centralstation - Göteborg Centralstation" läses upp som "från Stockholm Centralstation till Göteborg centralstation"
  • "Tis 23 maj 2023 kl 11:57–14:35" ersätts av "avgår: 23 maj 2023 11:57, ankommer: 14:35"
  • Serviceikoner ersätts av "Har Wifi, bistro och rullstolslyft"
  • Tågbild och koncept ersätts av "Körs med SJ Regional tåg 40 "
  • Punkt och komma för att skapa pauser och rytm i uppläsningen

Uppläsningen kan anpassas genom att ändra i translations-objektet.

Alla som uppdaterar JourneyCard ansvarar för att också uppdatera uppläsningen i ScreenReaderOnlyJourneyCard!

Change log

  • Refactor and redesign LinearProgress

    5.2.19
  • Remove internal transportType translations

    5.2.12
  • Add support for customAttribute in JourneyCard

    5.2.2
  • Upgrade to React 19

    5.2.0

Statistik

  • Importer av Journey Card

    6
  • Repos med Journey Card

    9%
  • Senaste installerade version av Journey Card

    5.2.21
  • Äldsta installerade version av Journey Card

    5.2.21