=== Hero Color Picker === Contributors: MarcDK Tags: Gutenberg, Block Editor, Color Picker, Accessibility, WCAG Requires at least: 5.9 Tested up to: 7.0 Stable tag: 1.0.20 Requires PHP: 7.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Donate link: https://marc.tv/out/donate Hero Color Picker adds per-post color selection in the editor sidebar for hero styling via CSS. == Description == **Hero Color Picker** adds per-post background and font color controls to the editor sidebar for hero styling via CSS on elements with the `hero-colored` class. Features: - Two color controls: `Background Color` and `Font Color` - On-demand color pickers in compact dropdown popovers - Live preview of both colors together directly in the sidebar - Applies selected colors to the editor post summary area for a closer backend preview - Removes the featured image preview outline while a custom background color is active - Accessibility check for `WCAG AAA Normal Text` with `PASS` / `FAILED` status - Panel is shown only while editing posts (`post`), not in template editing contexts - Adds a core-like posts list view `Hero Background` to show only posts with a custom hero background color - Works on elements that have the CSS class `hero-colored` Stored as post meta: - `hero_color_picker_hero_color` - `hero_color_picker_font_color` Frontend output (only when values are set): .hero-colored { background-color: $background; color: $font; } .hero-colored a { color: $font; } Important template setup: - Open your block theme template (for example `Single`) in the Site Editor. - Select the `Group` block that should receive the hero styles. - In block settings, add `hero-colored` to `Additional CSS class(es)`. == Installation == 1. Place the plugin in `wp-content/plugins/hero-color-picker`. 2. Activate the plugin in WordPress. 3. Open `Appearance > Editor` and edit your post template (for example `Single`). 4. Select the target `Group` block and add the class `hero-colored` in `Additional CSS class(es)`. 5. Optional: open `Posts > All Posts` and click `Hero Background` to list posts with a custom hero background. == Frequently Asked Questions == = How do I add the `hero-colored` CSS class in templates? = 1. Go to `Appearance > Editor` and open the template you use for posts (for example `Single`). 2. Create a `Group` block that wraps the elements you want to style, for example the title and featured image. 3. Open the `Group` block settings, expand `Advanced`, and enter `hero-colored` in `Additional CSS class(es)`. 4. Save the template. == Screenshots == 1. Hero Color Picker sidebar panel with background color, font color, live preview, and WCAG status. == Changelog == = 1.0.20 = * Apply the selected hero font color to links inside `.hero-colored`, including common link states. = 1.0.19 = * Prepared release for WordPress 7.0 compatibility. = 1.0.18 = * Remove the manual textdomain loading and rely on the modern WordPress default translation flow. = 1.0.17 = * Updated the WordPress.org icon assets. * Added refreshed WordPress.org banner assets in `1544x500` and `772x250`. = 1.0.16 = * Fixed loading of WordPress.org language packs for editor JavaScript strings. * Marked the editor panel title as translatable. = 1.0.15 = * Corrected and refined wording in the readme and editor preview text. = 1.0.14 = * Refined the plugin description across plugin metadata and the WordPress.org readme. = 1.0.13 = * Updated the editor FAQ link to point directly to the relevant WordPress.org FAQ entry. = 1.0.12 = * Added an editor FAQ link for frontend setup troubleshooting. * Expanded the WordPress.org FAQ with template setup instructions. = 1.0.11 = * Bumped plugin version to `1.0.11`. * Removed unused WordPress.org banner assets. = 1.0.10 = * Bumped plugin version to `1.0.10`. = 1.0.9 = * Bumped plugin version to `1.0.9`. = 1.0.8 = * Bumped plugin version to `1.0.8`. * Added release note entry for `1.0.8`. = 1.0.7 = * Added `Hero Background` view on `Posts > All Posts` to list posts with a custom hero background color. * Editor preview now removes the featured image outline while a custom background color is active. * Expanded documentation with newly added backend/editor features. = 1.0.6 = * Improved and expanded `Description` and `Installation` documentation. * Added explicit setup steps for applying the `hero-colored` CSS class in block theme templates. = 1.0.5 = * Added a second sidebar color control for `Font Color`. * Frontend output now applies both `background-color` and `color` to `.hero-colored`. * Sidebar color picker is now shown on demand via dropdown popover. * Added `WCAG AAA Normal Text` status with `PASS` / `FAILED`. * Improved spacing in the color value button.