Inherit Light/Dark Mode from Account Settings on Login Screen
Problem:
A recent change to the login screen defaults it to dark mode, creating visibility issues for trainers using dark logos. This is particularly problematic for trainers who pay for a branded experience, as users encounter an "off-brand" experience upon logging into the portal. While the web app and mobile app adhere to the light/dark mode and logo preferences set in account settings, the login screen does not. This inconsistency undermines the seamless branding expected across the platform.
Proposed Solution:
Update the login screen to inherit the light/dark mode settings and logo preferences directly from the trainer's account settings. Since the portal address is unique to each trainer, the system already recognizes the trainer identity before login.
Benefits:
Improved Branding Consistency: Ensures the login screen reflects the trainer's chosen branding (logo and theme) for a cohesive user experience.
Enhanced User Experience: Eliminates issues where dark logos are not visible on the default dark mode login screen.
Value for Premium Users: Aligns the login experience with the premium branding paid for by trainers, enhancing the perception of the product's quality.
Streamlined Implementation: As the system already identifies the trainer via the unique portal address, inheriting these settings is technically feasible without requiring additional user input.
Technical Notes:
The login screen should query the trainer's account settings when the portal address is accessed.
Based on these settings, dynamically apply the light/dark mode and logo to the login page.
Ensure fallback mechanisms for scenarios where settings cannot be retrieved (e.g., default to light mode with a neutral logo).
This improvement will align the login experience with the rest of the platform, meeting both functional and branding expectations.