The top row of a chat surface

The conversation's name sits on the left and its controls on the right. Like the composer at the other end, it draws no divider. The thread's own padding provides the separation, and each control in the actions slot owns its behaviour.

Default

A title and a single close control cover the smallest chat surfaces.

Assistant

Full controls

A widget header carries new chat, a view switch, and close. The view switch here really toggles, so the icon and its accessible name stay in step.

Assistant

Long titles

A long conversation name truncates with an ellipsis instead of wrapping the row, so the controls never move.

Planning the northern lights trip with the extended family