tasks.md
1.92 KB
Tasks: Fix macOS Login Input Field Visibility
Implementation Tasks
-
[x] Update username Entry widget styling (image_generator.py:162-168)
-
Add
bg='#fafafa'parameter to Entry constructor -
Add
fg='#000000'parameter for text color -
Add
insertbackground='#000000'for cursor visibility - Validation: Run app on macOS and verify username field is visible and accepts input
-
Add
-
[x] Update password Entry widget styling (image_generator.py:181-188)
-
Add
bg='#fafafa'parameter to Entry constructor -
Add
fg='#000000'parameter for text color -
Add
insertbackground='#000000'for cursor visibility -
Ensure
show='*'behavior is preserved - Validation: Run app on macOS and verify password field is visible with masked characters
-
Add
-
[x] Update password placeholder handling (image_generator.py:192-194)
-
Verify placeholder color
fg='#999999'still contrasts properly with new background - Test that placeholder clearing on first keystroke (lines 243-249) works correctly
- Validation: Test "remember password" flow with placeholder display
-
Verify placeholder color
-
[ ] Cross-platform visual verification
- Test on macOS (primary target)
- Test on Windows (ensure no regression)
- Test on Linux if available (ensure no regression)
- Validation: Input fields should be clearly visible on all platforms with good contrast
-
[ ] User interaction testing
- Test typing in username field
- Test typing in password field
- Test tab navigation between fields
- Test cursor visibility in both fields
- Test password reveal/mask behavior
- Validation: All keyboard interactions work smoothly with visible feedback
Dependencies
- None - tasks can be completed sequentially in order
Notes
- Tasks 1-3 can be done in a single code edit
- Task 4-5 require manual testing after code changes