MemberRow

Single member entry with a small avatar, status dot overlay, name, and optional role tag.

Import

import { MemberRow } from "@gumtree/ui/chat/MemberRow";

Props

PropTypeDefaultDescription
name*string-Display name
status"online" | "away" | "offline""offline"Presence status (dot color)
avatarPlaceholderstring-Avatar letter (defaults to first char of name)
avatarColorstring-Avatar background color
avatarSrcstring-Avatar image URL
nameColorstring-CSS color override for the name
nameBoldboolean-Bold name
rolestring-Role label (e.g. 'admin', 'bot', 'away')
roleColorstring-CSS color for the role label
opacitynumber-Row opacity (e.g. 0.5 for offline users)
hrefstring-Link URL

Examples

Status Variants

B
brendanadmin
A
aliceadmin
B
bob
C
carolaway
G
gumtreebot
D
dave
<MemberRow name="brendan" status="online" avatarColor="#89b4fa"
  nameColor="#1a5a9a" nameBold role="admin" />
<MemberRow name="alice" status="online" avatarColor="#cba6f7" role="admin" />
<MemberRow name="bob" status="online" avatarColor="#a6e3a1" />
<MemberRow name="carol" status="away" avatarColor="#f9e2af"
  role="away" roleColor="#b85c00" />
<MemberRow name="gumtree" status="online" avatarColor="#eee" role="bot" />
<MemberRow name="dave" status="offline" avatarColor="#ddd" opacity={0.5} />