--- status: beta title: Chat desc: Used to show conversation and all its data, including the author image, author name, time, etc. ico: mdi:chat-processing keywords: - ai - chat - bubble alert: ico: mdi:wheelchair-accessibility body: | **For best accessibility:** The maximum width of a chat bubble should be around **65ch**{ .kbd .kbd-sm }. This will ensure the best readability. controls: - name: text type: text label: Text desc: Placeholder text. default: Lorem ipsum dolor options: - name: variant type: radio label: Variant desc: Color variants. default: default options: - default - primary - secondary - accent - info - success - warning - danger - name: position type: radio label: Position desc: Use "Start" for response or received messages. Use "End" for sent messages. default: start options: - start - end - name: avatar type: toggle label: Avatar desc: Optional avatar display. default: false - name: header type: toggle label: Header desc: Optional header display default: false - name: footer type: toggle label: Footer desc: Optional footer display. default: false preview: |
Chat bubble component
Header text
code: html: |
{avatar}{header}
{text}
{footer}
logic: text: "this.text" variant: "this.variant !== 'default' ? ' prs-chat-bubble-'+ this.variant : ''" position: "'prs-chat-'+ this.position" avatar: "this.avatar ? '
\\n ' : ''" header: "this.header ? '
Header text
\\n ' : ''" footer: "this.footer ? '\\n
Footer text
' : ''" ---