Preserve identity
Navy, indigo, white surfaces, semantic colors, and the exact existing gradient remain. We redesign hierarchy, composition, icons, typography, and interaction—not the palette.
Wodie Club keeps the friendly athlete experience and gives organization managers the denser operational workspace they need. The redesign changes the visual grammar and information architecture while preserving product behavior and Spanish copy.
Navy, indigo, white surfaces, semantic colors, and the exact existing gradient remain. We redesign hierarchy, composition, icons, typography, and interaction—not the palette.
Meta-inspired scopes, filters, predictable tables, bulk actions, and persistent organization context for managers and coaches.
Apple-inspired restraint: readable titles, strong content focus, layered navigation, large touch targets, and one clear next action.
Manager views are denser. Athlete views breathe more. Both use the same tokens, icon semantics, state language, feedback, and component contracts.
Compact layouts may reorganize information, but they cannot hide a capability available on desktop. Every action gets an intentional compact location.
No giant rewrite. Each slice is mergeable, testable, and visually complete. Routes, providers, authorization, and domain behavior remain stable.
origin/main. Pull request #42 only finishes safe error mapping and should merge independently; the redesign must preserve those messages and error boundaries.Strengthen the existing theme and primitives into a complete Wodie Club system before touching feature screens.
Replace the independent athlete, desktop, and organization navigation models with one destination contract and intentional layouts per viewport.
Managers and privileged coaches get a scan-friendly workspace: compact filters, explicit scopes, structured rows, predictable batch actions, and state that reads at a glance.
Athlete screens should feel calmer and more personal than the manager workspace while sharing its component system and interaction rules.
Finish the redesign by standardizing auth, forms, overlays, feedback, accessibility, responsive behavior, and visual regression coverage—not by chasing isolated screenshots.
| Gate | 390 mobile | 768 tablet | 1280 desktop | 1440 wide |
|---|---|---|---|---|
| Navigation parity | Required | Required | Required | Required |
| No RenderFlex overflow | Required | Required | Required | Required |
| Golden screenshots | Key journeys | Key journeys | Key journeys | Manager tables |
| Keyboard/focus | External keyboard | Required | Required | Required |
| Native validation | Physical iOS + Android | Where supported | Web reference | Web reference |
Each slice produces a reviewable, deployed preview. Foundations land before feature migrations; manager and athlete work can then progress without re-inventing visual rules.
Tokens, icons, primitives, states, motion.
Unified responsive and role-aware shell.
Overview, classes, WODs, attendance.
People, permissions, plans, billing, settings.
Calendar, booking, WOD, results, leaderboard.
Progress, timer, profile, organization, membership.
Auth, forms, overlays, feedback and motion.
Accessibility, visual tests and native parity.
flutter analyze and full testsCreate one redesign epic with eight child issues matching these PR slices. Each child carries its screen inventory, acceptance criteria, viewport evidence, dependencies, and review link. Close the old “polish” framing; this is a new system-level redesign.
Approve the foundation/component gallery first, then review each deployed vertical slice in the reference web client. Validate iOS and Android after shared Flutter surfaces stabilize, with native-specific exceptions documented rather than silently diverging.
Decompose the largest presentation files while migrating them, but do not combine repository/domain rewrites with visual PRs. Protect WOD creation, booking consequences, role permissions, GoCardless state, and result formatting with focused regression tests.