Badge

All copy is placeholder. Real strings come from the i18n layer.

Tones

Six meanings, shared by every status enum. Not one colour per value.

Neutral Draft Info Positive Warning Danger
A token per enum value would be roughly twenty-five. These six cover Event status, Attendance, Payment, Task priority, Task status, and Inventory condition — and keep the same meaning reading the same way across screens.

How each enum maps

EnumValues
Event status Idea Planned Confirmed Completed Cancelled
Attendance Invited Confirmed Attended Cancelled
Payment Unpaid Paid Comped Refunded
Task priority Low Medium High
Task status Open In progress Completed Cancelled
Condition Excellent Good Fair Lightly damaged Problematic Lost
Completed is neutral, not positive, in both places it appears. Finished things accumulate; the state needing least attention should be the quietest, or a long list becomes a wall of green.

Solid

For a status that is the headline of a screen. One per view, never in a list.

Idea Planned Confirmed Unpaid Cancelled

Interactive

A status a Member can change from the list. A real button — 44px, focusable.

Tab to these — the focus ring is the shared one, not a bespoke style.

Long content

Leicht beschädigt — zur Wartung einsenden Abgeschlossen