Club Hub UI
v0.1

Actions by risk

Match the safeguard to what the action does. Details: UX guide §5.

RiskExamplePattern
SafeNotiz zu Lea speichernJust do it · Gespeichert
ReversibleAls abwesend markieren
IrreversiblePrüfung abschliessen
External / AIGruppen vom AssistentenProposal card → approve (see component)

Home: “what needs me today”

One big next action, then a short list of things that need the person — not a wall of counters. Reference: the athlete app's Heute screen.

Open the Trainer example →

List → detail

Phone: the list is one page, the detail another (real URL, back link). Desktop: .split shows both. One primary action per row; others in the ⋯ menu. Bulk actions act only on the selection and say how many items they affect.

Open the Admin example →

Public forms

Context first (what, when, cost, what happens next), then the fields. Steps for long forms. Error summary on submit, focus moves to it. Confirmation page and e-mail repeat what was submitted — never data about other people.

Open the registration example →

Offline and saving

Trainer and Member apps queue changes in the outbox and always show the save status. Nothing typed is lost; “Wartet auf Verbindung” is a normal state, not an error.

Offline – Änderungen werden später übertragen
Kinder 7–10 · PräsenzWartet auf Verbindung (3)

Wizards

3–5 named steps, each fitting one screen. Back never loses input. The last step summarises and states what will happen.

  1. Rahmen, erledigt
  2. Fokus, erledigt
  3. Ablauf
  4. Prüfen