Sonarist project

Sonarist / Design system

Documentation v1.0.0 · Work in progress · UI prototype with separate server foundations

Design system contents

Components

Message delivery and original source

Inspect message-level identity and delivery status separately from conversation lifecycle.

On this page

Purpose and composition

Inspect message-level identity and delivery status separately from conversation lifecycle.

Use to diagnose delivery context; do not treat UI fallback delivered as provider confirmation.

Anatomy

Anatomy
PartResponsibility
MetadataFrom, sent, To, optional copies, Message-ID
DeliveryLabeled status badge
OriginalToggle for synthesized plain-text header/body view

Configuration and variants

Configuration and variants
Input / variantContract
messageMessage record
status fallbackOutbound without status defaults to delivered
To fallbackUses recipient if to array absent
open/onCloseControlled dialog

States and feedback

States and feedback
StateVisible / behavioral result
Sending/deferredAmber
SentBlue
DeliveredGreen
Failed/blockedRed
Original visibleMonospace scrollable source

Interaction and responsive behavior

  • View original toggles local content.
  • Source builds headers from record fields.
  • Original pre wraps and scrolls at max-height.

Accessibility contract

  • Metadata uses definition list.
  • Source toggle is named.
  • Status has text as well as color.

Known implementation limits

Original is reconstructed, not raw MIME. An unspecified outbound status appears delivered by default; production DTOs must provide truthful status.

Composition example

<MessageDetailsDialog message={message} open={open} onClose={close} />

Source references

Source references
FileResponsibility
components/inbox/message-details-dialog.tsxMessageDetailsDialog

Examples from the app

Actual Sonarist components with fictional conversations, people, example.com addresses and simulated operational states. Captured at 2× resolution or higher. Select an image to inspect it full size.

Message Details · Component detail · Light · Desktop · 1152 × 948 px
Message Details · Component detail · Light · Desktop · Original · 1152 × 1468 px

Source audit: 2026-10-08 · Revision 10f45d1377b5 · Documentation v1.0.0