This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 442167cd3915a61ad69e814589b956ab8bd2e824
Author: Andi Huber <[email protected]>
AuthorDate: Thu Feb 8 09:53:03 2024 +0100

    CAUSEWAY-3686: fine-tuning veto icon rendering (CSS)
---
 .../ui/components/scalars/ScalarPanelAbstract2.java       | 10 ++++------
 .../common/bootstrap/css/bootstrap-overrides-all-v2.css   | 15 +++++++++++++--
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract2.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract2.java
index 51db2dd072..06c3762df3 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract2.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract2.java
@@ -26,7 +26,6 @@ import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.form.FormComponent;
 import org.apache.wicket.markup.repeater.RepeatingView;
-
 import org.springframework.lang.Nullable;
 
 import 
org.apache.causeway.applib.services.placeholder.PlaceholderRenderService.PlaceholderLiteral;
@@ -42,13 +41,12 @@ import 
org.apache.causeway.viewer.wicket.ui.panels.FormExecutorDefault;
 import org.apache.causeway.viewer.wicket.ui.util.Wkt;
 import org.apache.causeway.viewer.wicket.ui.util.WktTooltips;
 
+import 
de.agilecoders.wicket.extensions.markup.html.bootstrap.form.fileinput.BootstrapFileInputField;
 import lombok.AccessLevel;
 import lombok.Getter;
 import lombok.NonNull;
 import lombok.val;
 
-import 
de.agilecoders.wicket.extensions.markup.html.bootstrap.form.fileinput.BootstrapFileInputField;
-
 /**
  *  Adds inline prompt logic.
  */
@@ -256,11 +254,11 @@ extends ScalarPanelAbstract {
                     //XXX Future extension
                     break;
                 case DISABLED_REASON:
-                    addDisabledReasonIcon(buttonContainer, "fa-solid fa-ban", 
"");
+                    addDisabledReasonIcon(buttonContainer, "fa-solid fa-ban 
veto-reason-icon", "");
                     break;
                 case DISABLED_REASON_PROTOTYPING:
-                    addDisabledReasonIcon(buttonContainer, "fa-solid 
fa-text-slash icon-prototyping",
-                            " Note: This icon only appears in prototyping 
mode.");
+                    addDisabledReasonIcon(buttonContainer, "fa-solid 
fa-text-slash veto-reason-icon prototyping",
+                            " Note: This icon only appears in prototyping mode 
(unless disabled via config option).");
                     break;
                 case CLEAR_FIELD:
                     addClearFieldButton(buttonContainer);
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css
index bc5141745b..696c6e3310 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css
@@ -605,8 +605,19 @@ div.additionalLinkList {
 
 }
 
-.icon-prototyping {
-    color: silver;
+/* veto reason fa-icon rendering */
+
+.veto-reason-icon {
+    color: rgba(127, 127, 127, 0.5);
+}
+.btn:hover > .veto-reason-icon {
+    color: rgba(127, 127, 127, 1);
+}
+.veto-reason-icon .prototyping {
+    color: rgba(127, 127, 255, 0.5);
+}
+.btn:hover > .veto-reason-icon .prototyping {
+    color: rgba(127, 127, 255, 1);
 }
 
 /* dropdown-menu: distinguished rendering for disabled menu-items

Reply via email to