API and Development
ChatPanel from @prepared911/ui/blocks/chat-panel. A fenced code surface is CodeBlock from @prepared911/ui/code-block. A sweeping label is Shimmer from @prepared911/ui/shimmer. Message rows are Message from @prepared911/ui/message.
variant is ChatPanelVariant.Default or Annotation. Pass items, label, jumpToLatestLabel, emptyTitle, and an optional composer. The composer is a ChatInput you render. Default floats it over the transcript. Annotation docks it.
code and label are required. showCopy defaults to true and then requires copyLabel, copiedLabel, and copyErrorLabel.
children is the label. active sweeps a highlight. base is ShimmerBase.Dim or Readable. icon is a decorative glyph.