You add messages in the property panel: name, avatar, time, text, optional attachment, reactions and thread replies. The component renders them exactly like Slack does, including bold, italic, code, @mentions, #channels, emoji shortcodes and links. Messages from the same person are grouped, hovering shows the reaction bar, and the whole thing can animate on the published site when it scrolls into view.