Cal.comdesign-system

Status Mark

48px outcome circle with soft (default) or surface chrome.

Page and auth outcome heroes share this circle. Statuses use the same semantic vocabulary as Alert: default, info, success, warning, and error. soft (default) is a tinted fill + border and should be used inside Card. surface is the light/dark paper fill reserved for booking response heroes inside CardFrameHeader. Use icon when the glyph is domain-specific (calendar, users, mail, pay, credit card).

Example

Soft inside a card vs surface inside a booking response header.

StatusMark · soft in cards + surface in CardFrameHeader
default
info
success
warning
error

This meeting is scheduled

surface — booking response header

apps/web/modules/auth/error-view.tsx
apps/web/modules/bookings/views/booking-success-view.tsx

API

Call sites

Example URLs

Not exhaustive — a few places you can open locally (e.g. http://localhost:3000) to see this in product.

Source

packages/coss-ui/src/shared/status-mark.tsx