- Create Settings class with support for 70+ configuration variables
- Add python-dotenv integration for .env file loading
- Support app metadata, server settings, security, performance tuning
- Add feature flags, monitoring, and asset optimization settings
- Include validation helpers for booleans, lists, and CORS origins
- Provide template context injection for HTML templates
- Updated Font Awesome from 6.4.0 to 6.5.1 across all HTML templates
- Resolves console warnings about incorrect glyph bounding boxes
- Version 6.5.1 includes fixes for font metrics issues present in 6.4.0
- Maintains all existing icon functionality while eliminating console noise
This addresses the browser console errors:
'downloadable font: Glyph bbox was incorrect (glyph ids...)
source: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/...'
- Created SVG favicons in multiple sizes (16x16, 32x32, 192x192, 512x512)
- Added web app manifest for PWA functionality
- Implemented Apple Touch Icon support for iOS devices
- Added theme color and mobile web app meta tags
- Used gear/cogs design matching UnitForge branding with blue gradient
- Supports modern browsers with SVG and fallback compatibility
- Enables 'Add to Home Screen' functionality on mobile devices
All favicon files use the same blue gradient (#0d6efd to #0b5ed7)
as the main UI theme for consistent branding.
- Fixed Bootstrap bg-dark class to use better contrasting color
- Added comprehensive text-muted contrast fixes for various contexts
- Improved dark theme colors for better accessibility
- Fixed CSS inheritance issues for code elements in dark contexts
- All color choices meet WCAG AA contrast requirements