Skip to content

Chat Panel

The Chat Panel provides messaging capabilities between session participants.

Location

Located in the Tabs Panel on the right side of the editor interface.

Panel Structure

Chat List View

Shows all available conversations:

ElementDescription
GroupIcon with multiple people, messages all participants
Direct chatsIndividual participant avatars and names
Online indicatorGreen “Online” text for connected users
Unread badgeRed circle with count

Chat Room View

When a conversation is selected:

ComponentPositionDescription
Back arrowTop-leftReturns to chat list
AvatarHeaderUser/group icon
NameHeader“Group” or participant name
StatusHeader“Online” when connected
PTT buttonHeader-rightPush-to-Talk (editor only)
MessagesBodyScrollable message list
InputBottomText input and send

Message Display

Each message shows:

  • Sender name - First in a sequence
  • Avatar - First in a sequence
  • Message text - With link detection
  • Time - Format: “2:30 PM”
  • Read indicator - Checkmark + “Read” for direct messages

Date Separators

Format: “December 17, 2025”

Push-to-Talk (PTT)

Available: When editor opens direct chat with online participant

StateIconDescription
Availablei_pttPress and hold to speak
ActiveSiriWave animationSpeaking in progress
Unavailablei_ptt_disabledParticipant offline

PTT Tooltip (unavailable): “Push-To-Talk is unavailable because guest is offline”

File Attachments

Upload Progress

  • File preview thumbnail
  • Filename and size
  • Progress bar with percentage
  • Cancel button (X icon)

File Display

File TypeDisplay
ImagesThumbnail preview
VideosThumbnail preview
DocumentsDocument icon + filename + size

Empty State

Group chat empty message:

“Be the first one to write a message to the group”

With messenger background image.

Unread Messages

Scroll-to-Bottom Button

  • Blue circular button with down arrow
  • Red badge showing unread count
  • Appears when new messages arrive while scrolled up
  • Click to scroll and mark as read

Styling

Message Bubbles

TypeStyle
Sent (user)Gray background, right-aligned
ReceivedBlue tint background, left-aligned
  • Rounded container (10px)
  • Gray background (dark mode: #1E222B)
  • 44px height

Mobile Considerations

  • Full-width layout
  • Touch-optimized PTT button
  • No horizontal padding
  • Adapted header height