Automatically adjusts text color for optimal readability: - Bright backgrounds: Text switches to dark color (#1a1a1a) - Dark backgrounds: Text remains white (#ffffff) - Uses luminance formula (0.299×R + 0.587×G + 0.114×B) for accurate brightness detection - Analyzes images using canvas to sample 100x100 pixels - Smooth color transitions (0.5s) between background changes - Adjusts text shadows for better contrast in each mode - Event time color adapts (#0066cc for light, #4a9eff for dark) Technical implementation: - Added calculateImageBrightness() function in app.js - Modified updateBackground() to analyze and apply appropriate CSS class - Added .light-bg and .dark-bg CSS classes for text color themes - Brightness threshold set at 140 (out of 255) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
7.3 KiB
7.3 KiB