Repository navigation
v1.1.1
🌟 Major Release: Dark Mode Support & Comprehensive Dashboard Examples
This release introduces dark mode support for tide visualizations, a complete dashboard examples reorganization, and comprehensive weather integration while fixing all validation issues.
🌚 NEW: Dark Mode Support
- ✅ New Dark Mode Camera Entity:
camera.STATION_NAME_tide_plot_dark - ✅ Dual Plot Generation: Both light and dark mode SVGs generated automatically
- ✅ Optimized Dark Palette: Dark gray background (#1e1e1e) with contrasting colors
- ✅ Theme-Aware Design: Perfect integration with Home Assistant dark themes
- ✅ Separate Entities: Independent camera entities for flexible dashboard design
📊 NEW: Comprehensive Dashboard Examples
🆕 Example 7: Weather & Tides Dashboard
- Clock Weather Card integration with 7-day forecast
- Interactive overlays with real-time tide data
- Mushroom cards for tide and wind information
- Navigation chips for quick access to tide times
- Color-coded wind and tide direction indicators
📁 Examples Reorganization
- ✅ Moved all YAML examples from main README to structured
/examplesfolder - ✅ Individual documentation for each example with detailed instructions
- ✅ Preview images and visual thumbnails for all examples
- ✅ Gallery layout in main README for easy navigation
- ✅ 8 complete examples covering all use cases
🧹 Improvements & Standardization
📝 Consistent Placeholders
- ✅ STATION_NAME placeholders across all examples
- ✅ Language-agnostic approach (removed hardcoded Spanish stations)
- ✅ Uniform structure and better accessibility
- ✅ Cleaner documentation with improved instructions
🗂️ Repository Organization
- Individual folders for each example with README and preview
- Removed problematic compact mobile example
- Enhanced main README with example gallery
- Better navigation and user experience
🐛 Bug Fixes & Validation
🔧 Complete Hassfest Compliance
- ✅ Fixed manifest.json: Removed invalid
homeassistantandiconfields - ✅ Correct key ordering: domain, name, then alphabetical
- ✅ Added CONFIG_SCHEMA: Required for integrations with async_setup
- ✅ All GitHub Actions validations pass
🎨 Layout & UX Fixes
- ✅ Fixed dashboard clustering: Improved comprehensive weather layout
- ✅ Responsive design: Better full-width utilization
- ✅ Enhanced tide plots: Improved extremes detection algorithm (#4)
🎯 Technical Highlights
🏗️ Architecture Improvements
- Dual Plot System: Enhanced TidePlotManager with configurable color schemes
- Theme-Specific Styling: Mode-specific text, backgrounds, and color palettes
- Error SVG Support: Dark mode error handling with appropriate styling
- Full Backward Compatibility: All existing functionality preserved
🎨 Dark Mode Color Palette
- Tide Lines: Green (#4CAF50) for smooth curve visualization
- High Tides: Orange (#FF5722) for peak markers
- Low Tides: Blue (#2196F3) for trough markers
- Background: Dark gray (#1e1e1e) with white text
- Professional appearance with subtle grid lines
📋 Complete Dashboard Examples
| Example | Description | Features |
|---|---|---|
| 01 | Basic Entity Card | Simple list format |
| 02 | Picture Elements | Interactive overlays |
| 03 | Glance Card | Compact three-column view |
| 04 | Mushroom Cards | Modern design components |
| 05 | Preferred Panel | Most informative setup |
| 06 | Dark Mode | Theme switching & dual cameras |
| 07 | Weather & Tides | 🆕 Complete weather integration |
| 08 | Multiple Stations | Side-by-side comparison |
✅ What's New Summary
- 🌚 Dark mode camera entities for theme-aware dashboards
- 📊 Comprehensive weather dashboard example with Clock Weather Card
- 📁 Complete examples reorganization with individual documentation
- 🐛 All validation issues fixed (hassfest + HACS compliant)
- 🎨 Improved layouts and responsive design
- 📝 Standardized placeholders and better documentation
🔄 Migration Notes
No breaking changes - this release is fully backward compatible:
- All existing entities continue to work
- Light mode plots remain the default
- Dark mode entities are additional features
- No configuration changes required
📦 Installation
HACS (Recommended)
- Install via HACS custom repository
- Restart Home Assistant
- Add integration via Settings > Integrations
Manual Installation
- Download this release
- Copy
custom_components/moderntidesto your HA config - Restart Home Assistant
- Add integration via Settings > Integrations
🎉 Special Thanks
Thanks to the Home Assistant community for feedback and the comprehensive validation requirements that helped improve this integration's quality and compliance.
Ready to enhance your tide monitoring with dark mode and beautiful dashboards! 🌊🌚