{"name": "02Urban Portrait - City as a Face", "package_name": "zero2urbanportrait", "version": "0.2.3", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 234, "uploaded_by": "geo140195philo", "upload_datetime": "2026-08-02T18:30:35.740069", "changelog": "## [0.2.3] - 2026-08-03\r\n\r\n### Changed\r\n- Replace the hardcoded stylesheet with palette-derived colour tokens so the dock\r\n  stays readable under QGIS light, dark and high-contrast themes. The hero card\r\n  keeps its intentional dark branding; all other surfaces follow the active Qt\r\n  palette.\r\n- The dock now listens for PaletteChange and re-applies the theme automatically.\r\n- Status-bar error colours use palette-aware tokens instead of assuming a light\r\n  background.\r\n\r\n### Added\r\n- `dialogs/theme.py` with WCAG contrast-ratio checks, palette-aware colour tokens,\r\n  and `apply_adaptive_theme()` entry point.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/zero2urbanportrait/version/0.2.3/download/"}