Well this was an interesting waste of time (and at my age there's not a lot of it left! ... so remind me why I do this again?).
A few vars and style properties allow for customisation of the layout just using the
Just goes to show what's possible using CSS/LESS templates.


A few vars and style properties allow for customisation of the layout just using the
extra.less
template.
Less:
<xf:set var="$ctaMessageSelfSide" value="right" /> // side for own messages - right or left
<xf:set var="$ctaMessageAttribution" value="no" /> // display the message date and time and [New] badge - yes or no
<xf:set var="$ctaMessagePointer" value="top" /> // pointer location for the message containers - top, bottom, or none
@__ctaMessageRadius: 20px; // radius of message containers - a value between 10px and 30px works best
@__ctaMessageWidth: 80%; // width of messages - between 50% and 85% works best
@__ctaMessageOtherColour: @xf-paletteColor1; // colour of the messages of other participants
Just goes to show what's possible using CSS/LESS templates.

Less:
<xf:set var="$ctaMessageSelfSide" value="left" /> // side for own messages - right or left
<xf:set var="$ctaMessageAttribution" value="yes" /> // display the message date and time and [New] badge - yes or no
<xf:set var="$ctaMessagePointer" value="bottom" /> // pointer location for the message containers - top, bottom, or none
@__ctaMessageRadius: 30px; // radius of message containers - a value between 10px and 30px works best
@__ctaMessageWidth: 50%; // width of messages - between 50% and 85% works best
@__ctaMessageOtherColour: orange; // colour of the messages of other participants
