AvatarStack

Ein AvatarStack zeigt mehrere Avatare in einer horizontalen Gruppierung.
import {
  Avatar,
  AvatarStack,
  Initials,
} from "@mittwald/flow-react-components";

<AvatarStack>
  <Avatar>
    <Initials>Max Mustermann</Initials>
  </Avatar>
  <Avatar>
    <Initials>John Doe</Initials>
  </Avatar>
  <Avatar>
    <Initials>Gillian Gopher</Initials>
  </Avatar>
</AvatarStack>

Best Practices

  • Zeige nicht zu viele Avatare gleichzeitig. Empfohlen sind höchstens fünf; für die verbleibende Anzahl nutzt du die Property totalCount.
  • Zeige bei Bedarf per Klick mehr Informationen an. Nutze auf den einzelnen Avataren eine ContextualHelp mit dem Namen und auf dem totalCount-Avatar ein Modal mit allen Usern in einer Liste.
  • Halte die Avatare konsistent zur Darstellung an anderen Stellen. Nutze etwa das hochgeladene Profilbild statt eines generischen User-Icons.

Sizes


Total Count

Über die Property totalCount lässt sich die Gesamtzahl der Avatare angeben. Ist totalCount größer als die Anzahl der angezeigten Avatare, wird ein zusätzlicher Counter mit der verbleibenden Anzahl angezeigt.


Klickbar

Mache Avatare interaktiv, um mehr Informationen anzuzeigen. Im Beispiel öffnet jeder einzelne Avatar eine ContextualHelp mit dem Namen, während der totalCount-Avatar über onCountPress ein Modal mit allen Usern öffnet.


Properties

PropertyTypeDefaultDescription
totalCountnumber-The total count of items, as avatars should only be displayed for the first view
size"s" | "xs" | "m" | "l""m"The size of the avatars inside the stack.
classNamestring-The elements class name.
childrenReactNode-

Events

PropertyTypeDefaultDescription
onCountPress(() => void)-The onPress action of the additional items count element

Auf dieser Seite