Principes Bases Accessibilité Système de design Guidelines Deutsch Français Italiano English Nos principes de design Centré sur l’utilisateur Reconnaissable Inclusif Minimaliste Holistique Auto-explicatif Axé sur les tâches Approprié Portail de la marque CFF Logo Horloge numérique Droits d’utilisation Couleurs de base Couleurs supplémentaires Couleurs off-brand Icônes Icônes de l’horaire Pictogrammes À propos de l’accessibilité À propos de ce guide Contact Informations complémentaires Product Owner User Research Interaction Design Visual Design Development Content Design Testing What is a design system? Conception Développer FAQ Aide Procès Contribution Contact Aperçu Base Composants Aperçu Releases Design Tokens Composants Aperçu Base Informations Aperçu Base Composants Aperçu Power-Apps Bandeaux publicitaires numériques SAP IA Design : Bases Icônes d’applications Cette page n'est pas disponible dans la langue souhaitée. Langues disponibles: Deutsch English Flip-Card Info

Was macht die Komponente?

Versteckt Inhalt (Text und Links) hinter einem Titel und einem Bild. Mit einem Klick auf die Flip-Card kann der dazugehörige Inhalt ein- und ausgeblendet werden.

Wann soll die Komponente eingesetzt werden?

  • Um Inhalt zu strukturieren.
  • Um Übersichtlichkeit zu gewährleisten/herzustellen.

Regeln

  • Titel und Bild sind zwingend
  • Der Detail-Text sollte nach Möglichkeit nicht zu lang sein, bzw. nur so lang, dass die Flip-Card nach dem Einblenden der Details nicht grösser werden muss.
Accordion FlipCardDetails FlipCardSummary
Anatomie

Anatomie der Komponente


Nummer Typ Beschreibung Optional Hinweis
1 Komponente sbb-flip-card-summary Nein
1a Komponente sbb-title Nein
1b Komponente sbb-image Nein
1c Komponente sbb-secondary-button Nein Open-Action
2 Komponente sbb-flip-card-details Nein
2a Text Slot Nein
2b Komponente sbb-link Ja
2c Komponente sbb-secondary-button Nein Close-Action
Demo Image After
Image Below
With Chip On Image
No Image
Long Content
Long Title
Grid
HTML in Zwischenablage kopiert.
Implementation

The sbb-flip-card component displays an informative card that reveals more information when clicked or toggled programmatically.
It's meant to be used together with sbb-flip-card-summary and sbb-flip-card-details.

<sbb-flip-card>
  <sbb-flip-card-summary>
    <sbb-title> Card Title </sbb-title>
    <sbb-image slot="image" image-src="..." alt="..."></sbb-image>
  </sbb-flip-card-summary>
  <sbb-flip-card-details> Some additional text. </sbb-flip-card-details>
</sbb-flip-card>

Style

The sbb-flip-card component has a predefined minimum height that can be customized by specifying the min-height property directly in the style of the host element with a custom height. Alternatively, when used within a CSS grid layout alongside other cards, the height can be adjusted using the grid-template-rows property. For consistent behavior and flexibility, it is recommended to use the minmax() function, for example: grid-template-rows: minmax(320px, 1fr).

<div
  style="display: grid; grid-template-rows: minmax(320px, 1fr); grid-template-columns: repeat(2, 1fr);"
>
  <sbb-flip-card>
    <sbb-flip-card-summary>
      <sbb-title> Card Title </sbb-title>
      <sbb-image slot="image" image-src="..." alt="..."></sbb-image>
    </sbb-flip-card-summary>
    <sbb-flip-card-details> Some additional text. </sbb-flip-card-details>
  </sbb-flip-card>

  <sbb-flip-card>
    <sbb-flip-card-summary>
      <sbb-title> Card Title </sbb-title>
      <sbb-image slot="image" image-src="..." alt="..."></sbb-image>
    </sbb-flip-card-summary>
    <sbb-flip-card-details> Some additional text. </sbb-flip-card-details>
  </sbb-flip-card>
</div>

Slots

The component will display the content slotted in the summary slot in the main view, and the content slotted inside the details slot after the card has been flipped.

States

The sbb-flip-card will switch to the flipped state after the user clicks on it or after the toggle method is called.

Properties

Name Attribute Privacy Type Default Description
accessibilityLabel accessibility-label public string '' This will be forwarded as aria-label to the action in the non flipped state. If not set, the textContent of the sbb-flip-card-summary is taken.
details - public SbbFlipCardDetailsElement | null Returns the slotted sbb-flip-card-details.
isFlipped - public boolean Whether the flip card is flipped.
summary - public SbbFlipCardSummaryElement | null Returns the slotted sbb-flip-card-summary.

Methods

Name Privacy Description Parameters Return Inherited From
toggle public Toggles the state of the sbb-flip-card. void

Events

Name Type Description Inherited From
flip Event Emits whenever the component is flipped.

Slots

Name Description
Use the unnamed slot to add a sbb-flip-card-summary and a sbb-flip-card-details element.