A chat scroll container that anchors turns, opens saved transcripts, follows streamed responses, loads history without jumping, and jumps to any message.
"This is the ultimate Figma kit for shadcn/ui. If I were to build a Figma kit, this is what I would've built."
shadcn
Creator of shadcn/ui
MessageScroller is a chat transcript scroller for streaming conversations. It handles anchored turns, auto-follow, prepended history, jump-to-message, and visibility without owning AI state or transport.
Streaming chat breaks simple inverted lists. It preserves the reader’s place while following live replies, loading history, and jumping to messages.
Our ecosystem eliminates the friction between design and development. Every role gets exactly what they need to work and collaborate faster.
Ship pixel-perfect designs that developers can actually build
Design 10x faster with pre-built components and blocks
Stay current with AI tools that already understand your components
Focus on UX and conversion, not component building from scratch
Level up your skills with shadcn/ui best practices built-in
"Our company selected shadcn as our primary design library, and its been a fantastic choice. The design kit is sleek, modern, and offers excellent UX right out of the box. Its comprehensive variable system has significantly improved our efforts around branding and accessibility."
UX Designer @ BlackDuck