ELSEIF
Your brief EB
205 stories from 108 feeds 356 clusters Refreshed 7 minutes ago next pull 13:22

TECH Signal 422

shadcn/ui adds MessageScroller and four chat primitives, launching a headless @shadcn/react package

shadcn has released five new chat interface components for shadcn/ui, MessageScroller, Message, Bubble, Attachment, and Marker, alongside a new @shadcn/react package for unstyled, headless variants.

WHY IT MATTERS

For engineers building chat or AI interfaces on React, the release packages streaming-specific scroll behavior (anchored turns, jump-to-message, prepended history) into a single component, reducing what teams typically hand-roll. The split between the styled registry and the headless @shadcn/react package lets teams adopt tested scroll logic without inheriting shadcn/ui's visual layer. Existing users of Vercel's AI Elements do not need to migrate; the two coexist by design.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

MessageScroller is the central component, handling anchored turns, streamed replies, saved thread restore, and visibility tracking, while leaving message content, AI state, transport, and persistence to the developer.

02

The new @shadcn/react package ships unstyled, headless primitives, starting with message-scroller, and works with both Radix and Base UI, separating interaction logic from visual style.

03

The release does not replace Vercel's AI Elements; shadcn was explicit that existing users do not need to rewrite, with a parts-mapping guide provided for those moving to the headless package.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
InfoQ shadcn Brings Conversational Primitives to shadcn/ui with New Chat Components Open ↗