{#- chirp-ui: Message Bubble component Single message with sender, timestamp, status (sent/read/pending). Usage: from "chirpui/message_bubble.html" import message_bubble call message_bubble(align="left", status="read") call avatar_slot() avatar(src="...", alt="Alice", size="sm") end
Hello! How are you?
end -#} {% def message_bubble(align="left", role="default", status=none, cls="") %} {% set role_valid = role | validate_variant_block("message_bubble", default="default") %} {% set align_class = " chirpui-message-bubble--" ~ align %} {% set role_class = " chirpui-message-bubble--" ~ role_valid if role_valid != "default" else "" %} {% set status_class = " chirpui-message-bubble--" ~ status if status else "" %} {% end %}