Sonarist project

Sonarist / Design system

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

Design system contents

Components

Seat billing overview

Explain how active and invited members contribute to an annual workspace total.

On this page

Purpose and composition

Explain how active and invited members contribute to an annual workspace total.

Use to clarify the model; the screenshot is not a real subscription or invoice.

Anatomy

Anatomy
PartResponsibility
PlanAnnual price and active label
MetricsSeats, annual total and renewal
HistorySample invoice rows
ExplanationWhat counts as a seat and owner-only management

Configuration and variants

Configuration and variants
Input / variantContract
seat countActive or Invited source team members
price99 USD per seat/year source configuration
totalSeat count × seatPrice
actionsManage billing/Check seat count emit local toast

States and feedback

States and feedback
StateVisible / behavioral result
Current demoStatic active plan
HistoryStatic paid sample rows
PhoneMetrics and cards stack

Interaction and responsive behavior

  • Removing a member is described as releasing a seat; access changes do not affect price.
  • Review team link navigates to team.
  • Hosted billing buttons do not call Stripe.

Accessibility contract

  • Metric labels and text accompany numeric values.
  • History is source div rows rather than a table.

Known implementation limits

No live owner gate, checkout, portal or subscription status is connected to this component. Renewal and invoice dates are samples.

Composition example

<BillingSettings onToast={notifyPrototype} />

Source references

Source references
FileResponsibility
components/views/billing-settings.tsxBillingSettings
lib/mock-data.tsbillingPlan and teamMembers
lib/server/billing/summary.tsSeparate future owner-only DTO

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 Billing · Screen · Light · Desktop · 2880 × 2000 px

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