Conversation

pro

Conversation keeps a growing entry stream anchored to its latest item until a reader deliberately scrolls away.

Entry 1

Project brief saved.

Entry 2

Jordan added a new research link.

Entry 3

Review notes are ready for the next pass.

Entry 4

Two open tasks were assigned to the design team.

Entry 5

The staging deployment completed successfully.

Entry 6

The activity feed now includes file changes.

Entry 7

A new comment was added to the timeline.

Entry 8

The weekly report is available for review.

Installation

Add this component with the NateUI CLI.

npx nateui@latest add Conversation

Examples

Without Scroll Button

Configuration updated.

A member joined the workspace.

The latest sync completed.

The status changed to ready.

API

Conversation

PropDescriptionTypeDefault
childrenEntries to render, plus an optional direct Conversation.ScrollButton child.ReactNode—
classNameClasses merged with the full-height conversation root.string—
...divPropsStandard <div> attributes forwarded to the conversation root.ComponentProps<'div'>—

Conversation.ScrollButton

PropDescriptionTypeDefault
aria-labelAccessible name for the return-to-latest control.string'Scroll to bottom'
classNameClasses merged with the positioned circular button.string—
disabledPrevents the control from scrolling.booleanfalse
...buttonPropsStandard <button> attributes forwarded to the control.ComponentProps<'button'>—