Sonarist project

Sonarist / Design system

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

Design system contents

Components

Email-domain readiness and setup wizard

Explain sending and receiving as distinct setup responsibilities with clear staged guidance.

On this page

Purpose and composition

Explain sending and receiving as distinct setup responsibilities with clear staged guidance.

Use as a setup UI example; real provider verification must be backed by authenticated status DTOs.

Anatomy

Anatomy
PartResponsibility
OverviewDomain rows with separate sending/receiving status
StepsAddress, Sending, Receiving, Test
DNS recordsType, name, value and copy action
FooterBack/Continue/I added the records/Finish setup

Configuration and variants

Configuration and variants
Input / variantContract
sampleDomainsStatic ready/action/pending records
openSetupStarts at sending or receiving when source state requires
onToastLocal status feedback
step1–4 internal state

States and feedback

States and feedback
StateVisible / behavioral result
ReadyBoth sending and receiving ready
Action neededOne dimension requires attention
PendingNot started text
Step changeLocal progress only

Interaction and responsive behavior

  • Clipboard copy writes the sample value.
  • Continue does not validate domain or address before advancing.
  • Test actions show prototype toasts.
  • Wizard body scrolls on phone while footer remains.

Accessibility contract

  • Step count is named in the progress container.
  • Field labels and copy-action names are present.
  • Status includes text and icon.

Known implementation limits

DNS values and readiness are fictional. The wizard cannot certify sending/receiving, save a live domain or test an actual mailbox.

Composition example

<EmailDomainsSettings onToast={notifyPrototype} />

Source references

Source references
FileResponsibility
components/views/email-domains-settings.tsxEmailDomainsSettings and internal wizard

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.

Settings Email Domains · Screen · Light · Desktop · 2880 × 2000 px
Domain Setup · Component detail · Light · Desktop · Address · 1152 × 1192 px
Domain Setup · Component detail · Light · Desktop · Sending · 1152 × 1420 px
Domain Setup · Component detail · Light · Desktop · Receiving · 1152 × 1652 px
Domain Setup · Component detail · Light · Desktop · Test · 1152 × 1616 px

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