IllustratedMessage

Die IllustratedMessage dient als Platzhalter, wenn der eigentliche Inhalt nicht angezeigt werden kann.

Keine Apps installiert

Lege deine erste App an, um mit der Arbeit an deiner Webseite loszulegen.
import {
  Button,
  Heading,
  IconApp,
  IllustratedMessage,
  Text,
} from "@mittwald/flow-react-components";

<IllustratedMessage>
  <IconApp />
  <Heading>Keine Apps installiert</Heading>
  <Text>
    Lege deine erste App an, um mit der Arbeit an deiner
    Webseite loszulegen.
  </Text>
  <Button>App anlegen</Button>
</IllustratedMessage>

Best Practices

  • Wähle ein Icon, das zum Kontext passt.
  • Beschreibe im Text klar, warum der Zustand leer ist und was als Nächstes zu tun ist.
  • Unterstütze Handlungsaufforderungen mit interaktiven Elementen wie Buttons oder Links.

Color

Danger und Unavailable

Bei Fehlern oder unzulässigem Zugriff hilft die IllustratedMessage Usern dabei zu verstehen, was nicht funktioniert und warum. Zusätzlich kann sie eine mögliche Lösung anbieten. Im Vergleich zu einem Alert wirkt sie freundlicher und gleicht fehlende Inhalte visuell besser aus.

Fehler beim Laden von Daten

Dieser Bereich konnte nicht geladen werden. Wir arbeiten daran das Problem zu beheben. Bitte habe etwas Geduld und probiere es später noch einmal.

Kein Zugriff

Du hast keine Berechtigung, um auf diese Seite zuzugreifen.Zum Dashboard

Light und Dark

Zusätzlich zu den Standard-Colors kann die IllustratedMessage in Light und Dark dargestellt werden, wenn die Standard-Colors auf farbigen oder dekorativen Hintergründen nicht gut funktionieren. Wann welche Color passt, beschreibt Color.

Keine Apps installiert

Lege deine erste App an, um mit der Arbeit an deiner Webseite loszulegen.

Keine Apps installiert

Lege deine erste App an, um mit der Arbeit an deiner Webseite loszulegen.

Kombiniere mit ...

ActionGroup

Wenn mehr als eine Action benötigt wird, kann die IllustratedMessage auch mit einer ActionGroup kombiniert werden.

Keine Apps installiert

Lege deine erste App an, um mit der Arbeit an deiner Webseite loszulegen.
import {
  ActionGroup,
  Button,
  Heading,
  IconApp,
  IllustratedMessage,
  Text,
} from "@mittwald/flow-react-components";

<IllustratedMessage>
  <IconApp />
  <Heading>Keine Apps installiert</Heading>
  <Text>
    Lege deine erste App an, um mit der Arbeit an deiner
    Webseite loszulegen.
  </Text>
  <ActionGroup>
    <Button variant="soft" color="secondary">
      Zurück
    </Button>
    <Button>App anlegen</Button>
  </ActionGroup>
</IllustratedMessage>

Properties

PropertyTypeDefaultDescription
color"default" | "dark" | "light" | "dark-static" | "light-static" | "danger" | "unavailable""default"The color of the illustrated message.
wrapWithReactElement<unknown, string | JSXElementConstructor<any>>-A React element the component is wrapped with. The element is cloned and receives the component as its only child — useful to render the component inside a link, a tooltip trigger or any other wrapper without changing the surrounding markup.

Accessibility

PropertyTypeDefaultDescription
aria-describedbystring-Identifies the element (or elements) that describes the object. @see aria-labelledby
aria-hiddenBooleanish-Indicates whether the element is exposed to an accessibility API. @see aria-disabled.
aria-labelstring-Defines a string value that labels the current element. @see aria-labelledby.
aria-labelledbystring-Identifies the element (or elements) that labels the current element. @see aria-describedby.

Auf dieser Seite