You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The authenticated /training route presents many analytical sections, tables, explanations, and charts fully expanded in one continuous page. The result is a very long, unexpected scroll surface where the essential current picture is difficult to understand at a glance.
Training should lead with the information needed for a quick decision, while preserving the evidence and detailed metrics for users who choose to inspect them.
Desired outcome
Create a progressive-disclosure Training experience:
a compact first-screen overview of the essential current state;
concise section summaries that explain what changed and whether evidence is usable;
expandable details for metric tables, supporting evidence, longer explanations, and charts;
a predictable page hierarchy rather than every available metric competing for attention.
This complements the Overview/per-sport separation proposed in #579.
Proposed content hierarchy
Level 1: glanceable overview
Define and validate a small essential set from existing authoritative data. A candidate set is:
current Training state;
readiness and evidence coverage;
current load versus usual;
the largest material load/sport driver;
freshness/form direction;
one clear warning or unavailable-evidence state when applicable.
The first screen should answer: How am I training now, what changed, and where should I look next?
Do not invent a new composite score merely to compress the UI.
Level 2: section summaries
Each major section should lead with:
a plain-language conclusion;
scope: All training or the selected sport;
evidence quality/freshness;
two to four essential values;
a Show details action when more information exists.
Level 3: expanded evidence
Move secondary content behind explicit expansion, such as:
full Now / Usual / Change tables;
exclusion and eligibility breakdowns;
supporting workout lists;
detailed sleep comparisons;
long-form methodology;
secondary charts and context-specific metrics.
Critical errors, stale data, privacy information, and material evidence limitations must remain visible and must not be hidden solely inside a collapsed panel.
Interaction requirements
Prefer native or Angular Material expansion semantics with correct aria-expanded and controlled-region relationships.
Preserve a user's expansion state during the current session where useful.
Support direct navigation/focus to a section from Help, Assistant evidence, or another in-app link.
Do not render every expensive chart before it becomes visible if deferred rendering can be done without losing accessibility or causing layout jumps.
Expansion must not trigger new activity-history queries or recalculate authoritative metrics in the frontend.
Avoid nested accordions deep enough to hide where the user is.
Acceptance criteria
At a common desktop viewport, the essential Training summary is understandable without page scrolling.
On mobile, the same essential summary appears before detailed cards and can be understood within a short, predictable opening flow.
Every major section has a concise collapsed summary and a clear details control when applicable.
Expanded content contains all metrics and evidence available before the redesign; information is reorganized, not discarded.
Material errors, freshness warnings, and evidence limitations remain visible in the collapsed state.
Problem
The authenticated
/trainingroute presents many analytical sections, tables, explanations, and charts fully expanded in one continuous page. The result is a very long, unexpected scroll surface where the essential current picture is difficult to understand at a glance.Training should lead with the information needed for a quick decision, while preserving the evidence and detailed metrics for users who choose to inspect them.
Desired outcome
Create a progressive-disclosure Training experience:
This complements the Overview/per-sport separation proposed in #579.
Proposed content hierarchy
Level 1: glanceable overview
Define and validate a small essential set from existing authoritative data. A candidate set is:
The first screen should answer: How am I training now, what changed, and where should I look next?
Do not invent a new composite score merely to compress the UI.
Level 2: section summaries
Each major section should lead with:
Level 3: expanded evidence
Move secondary content behind explicit expansion, such as:
Critical errors, stale data, privacy information, and material evidence limitations must remain visible and must not be hidden solely inside a collapsed panel.
Interaction requirements
aria-expandedand controlled-region relationships.Acceptance criteria
aria-expandedstate.docs/training-workspace.mddescribe the new content hierarchy.Product validation
Before fixing the exact collapsed set, test the hierarchy against these tasks:
Success should be measured by comprehension and task completion, not by maximizing the number of visible cards.
Non-goals
Related