On top of what? The chat example doesn't hide messages, and like in any chat, the last message is always shown at the bottom. Are you trying to reverse the order, making newer messages show up on top? If so, just reverse the iteration order inside UITextList.Rebuild, line 263.
Starlink UI kit has a chat system where messages automatically fade out, but when you start typing, a history log gets shown.