From 33e35fd213d0f5b7205ec5d987d5e3dcfddefed9 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Thu, 23 Apr 2026 07:41:24 -0400 Subject: [PATCH] fix(configurator): centre Process Editor button icon + make icon white MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Icon + label now share an inline-flex row with align-items: center, so both sit on the button's vertical midline regardless of line- height inheritance. - Dedicated gap (10px) replaces the me-2 utility so the _hint block's .fa { margin-bottom: 16px } can't bleed in and push the icon off. - Icon colour forced to #ffffff to match the button's white label — contrast against btn-primary green is now clean. fusion_plating_configurator → 19.0.12.3.0 Co-Authored-By: Claude Opus 4.7 (1M context) --- .../__manifest__.py | 2 +- .../src/scss/fp_part_process_composer.scss | 22 +++++++++++++++++++ .../src/xml/fp_part_process_composer.xml | 4 ++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/fusion_plating/fusion_plating_configurator/__manifest__.py b/fusion_plating/fusion_plating_configurator/__manifest__.py index 1aaa0c0e..3b8dc0d9 100644 --- a/fusion_plating/fusion_plating_configurator/__manifest__.py +++ b/fusion_plating/fusion_plating_configurator/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Configurator', - 'version': '19.0.12.2.0', + 'version': '19.0.12.3.0', 'category': 'Manufacturing/Plating', 'summary': 'Quotation configurator with part catalog, coating configs, and formula-based pricing engine.', 'description': """ diff --git a/fusion_plating/fusion_plating_configurator/static/src/scss/fp_part_process_composer.scss b/fusion_plating/fusion_plating_configurator/static/src/scss/fp_part_process_composer.scss index 963071ff..33426742 100644 --- a/fusion_plating/fusion_plating_configurator/static/src/scss/fp_part_process_composer.scss +++ b/fusion_plating/fusion_plating_configurator/static/src/scss/fp_part_process_composer.scss @@ -122,4 +122,26 @@ $fp-composer-muted: var(--fp-composer-muted, $_fp-composer-muted-hex); color: $fp-composer-muted; } } + + // "Open Process Editor" button — icon + label vertically centred, + // icon forced to a dark tone for high contrast against the primary + // button's green fill (the default inherited colour was washed out). + &_editor_btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 10px; + padding: 10px 20px; + line-height: 1; + + .fa { + color: #ffffff; // white — matches the button label for a clean read + font-size: 1.05em; + margin: 0; // override the _hint/_empty 16px bottom margin + } + + span { + line-height: 1; + } + } } diff --git a/fusion_plating/fusion_plating_configurator/static/src/xml/fp_part_process_composer.xml b/fusion_plating/fusion_plating_configurator/static/src/xml/fp_part_process_composer.xml index 5cf92020..e9444ab1 100644 --- a/fusion_plating/fusion_plating_configurator/static/src/xml/fp_part_process_composer.xml +++ b/fusion_plating/fusion_plating_configurator/static/src/xml/fp_part_process_composer.xml @@ -66,9 +66,9 @@

This part has a composed process tree. Click below to open the full tree editor where you can add, remove, reorder, and configure the process nodes.

-