Canvas Design System
Main Site Tokens

Lifecycle

Shows how far a workshop has travelled: Strategize → Plan → Facilitate → Synthesize.

When to Use

Use when: Displaying a saved workshop's position across the four workshop phases: workshop cards, saved lists, record detail headers. Pass the status derived by getWorkshopRecord() or getWorkshopList().
Don't use when: You mean the planner's manual doc-bar status (Draft / Ready / Live / Done), a different concept with a different control. For a single state label use Badge via ws_status().
info The status is derived, never stored. Strategize means nothing has been saved yet; plan means a plan row exists; facilitate means the session ran (a completed coaching_sessions row or an ended live session); synthesize means a synthesis_sessions row exists. Never write a lifecycle value to the database, and never let a caller set it by hand: read it from the Workshop Record. The retired three-state values (designed, delivered, synthesized) are still accepted as aliases for callers not yet migrated, see Options below.

Variants

Compact (default)

For card footers and list rows. Completed steps fill with very-light red; pending steps stay outlined neutral. State is carried by fill and weight only, never a second hue, which is what keeps it inside Red Unification. One example per phase; the last, synthesize, is also the complete state, since it is the final phase.