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

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 1407567bbf Update the jms component icon to improve its visual 
representation (#7986)
1407567bbf is described below

commit 1407567bbf2815162ff342133a8c6854236a8a9b
Author: Lance <[email protected]>
AuthorDate: Mon Aug 17 15:19:57 2026 +0800

    Update the jms component icon to improve its visual representation (#7986)
    
    Signed-off-by: lance <[email protected]>
---
 .../jms/src/main/resources/jms-consumer.svg        | 30 +++++++++++++++++++---
 .../jms/src/main/resources/jms-producer.svg        | 30 +++++++++++++++++++---
 2 files changed, 52 insertions(+), 8 deletions(-)

diff --git a/plugins/transforms/jms/src/main/resources/jms-consumer.svg 
b/plugins/transforms/jms/src/main/resources/jms-consumer.svg
index 6fa5853939..73872c63b6 100644
--- a/plugins/transforms/jms/src/main/resources/jms-consumer.svg
+++ b/plugins/transforms/jms/src/main/resources/jms-consumer.svg
@@ -1,5 +1,27 @@
 <?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg"; width="24" height="24">
-    <path d="M 2,6 H 22 V 18 H 2 Z M 4,8 v 8 h 4 V 8 Z M 10,8 v 8 h 4 V 8 Z M 
16,8 v 8 h 4 V 8 Z"
-            style="fill:#0e3a5a;fill-opacity:1;fill-rule:evenodd"/>
-</svg>
+<!-- JMS Consumer icon, styled to match apache-kafka-consumer -->
+<svg version="1.1" id="jms-consumer" xmlns="http://www.w3.org/2000/svg";
+     x="0px" y="0px" width="42px" height="42px" viewBox="0 0 42 42" 
style="enable-background:new 0 0 42 42;">
+    <style type="text/css">
+        .st0{fill:#3D6480;}
+        .st1{fill:#EFF9FE;}
+        
.st2{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#3D6480;stroke-miterlimit:3.8637;}
+        
.st3{fill:none;stroke:#3D6480;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
+    </style>
+    <g>
+        <!-- inbound arrow (consumer) -->
+        <polygon class="st0" points="36.9,33 36.9,36.1 31.7,30.8 30.3,32.2 
35.6,37.4 32.4,37.4 32.4,39.3 38.8,39.3 38.8,33  "/>
+        <!-- document with folded corner -->
+        <g>
+            <polygon class="st1" points="10,10 10,32 22.8,32 32,23 32,10       
"/>
+            <polygon class="st0" points="10,32 10,10 32,10 32,23 34,21 34,8 
8,8 8,34 20.7,34 22.8,32       "/>
+        </g>
+        <path class="st2" 
d="M42,39c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3L0,3c0-1.7,1.3-3,3-3l36,0c1.7,0,3,1.3,3,3V39z"/>
+        <!-- JMS glyph, drawn as vector paths (not <text>) for crisp, 
renderer-independent output -->
+        <g 
style="fill:none;stroke:#3D6480;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round">
+            <path d="M16.8,16.4 V21.6 C16.8,23.4 15.6,24.6 14.6,23.8"/>
+            <polyline points="18.8,24.6 18.8,16.4 21.5,20.9 24.2,16.4 
24.2,24.6"/>
+            <path d="M28.3,16.6 C26.0,16.0 25.0,18.0 27.1,20.5 C29.2,23.0 
28.2,25.0 25.9,24.4"/>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/plugins/transforms/jms/src/main/resources/jms-producer.svg 
b/plugins/transforms/jms/src/main/resources/jms-producer.svg
index 6fa5853939..5331ccf84b 100644
--- a/plugins/transforms/jms/src/main/resources/jms-producer.svg
+++ b/plugins/transforms/jms/src/main/resources/jms-producer.svg
@@ -1,5 +1,27 @@
 <?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg"; width="24" height="24">
-    <path d="M 2,6 H 22 V 18 H 2 Z M 4,8 v 8 h 4 V 8 Z M 10,8 v 8 h 4 V 8 Z M 
16,8 v 8 h 4 V 8 Z"
-            style="fill:#0e3a5a;fill-opacity:1;fill-rule:evenodd"/>
-</svg>
+<!-- JMS Producer icon, styled to match apache-kafka-producer -->
+<svg version="1.1" id="jms-producer" xmlns="http://www.w3.org/2000/svg";
+     x="0px" y="0px" width="42px" height="42px" viewBox="0 0 42 42" 
style="enable-background:new 0 0 42 42;">
+    <style type="text/css">
+        .st0{fill:#3D6480;}
+        .st1{fill:#EFF9FE;}
+        
.st2{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#3D6480;stroke-miterlimit:3.8637;}
+        
.st3{fill:none;stroke:#3D6480;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
+    </style>
+    <g>
+        <!-- outbound arrow (producer) -->
+        <polygon class="st0" points="12.5,5.6 10.6,5.6 10.6,8.7 5.4,3.4 
4.1,4.8 9.3,10 6.2,10 6.2,11.9 12.5,11.9    "/>
+        <!-- document with folded corner -->
+        <g>
+            <polygon class="st1" points="32,32 32,10 19.2,10 10,19 10,32       
"/>
+            <polygon class="st0" points="32,10 32,32 10,32 10,19 8,21 8,34 
34,34 34,8 21.3,8 19.2,10       "/>
+        </g>
+        <path class="st2" 
d="M0,3c0-1.7,1.3-3,3-3l36,0c1.7,0,3,1.3,3,3v36c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3L0,3z"/>
+        <!-- JMS glyph, drawn as vector paths (not <text>) for crisp, 
renderer-independent output -->
+        <g 
style="fill:none;stroke:#3D6480;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round">
+            <path d="M16.8,16.4 V21.6 C16.8,23.4 15.6,24.6 14.6,23.8"/>
+            <polyline points="18.8,24.6 18.8,16.4 21.5,20.9 24.2,16.4 
24.2,24.6"/>
+            <path d="M28.3,16.6 C26.0,16.0 25.0,18.0 27.1,20.5 C29.2,23.0 
28.2,25.0 25.9,24.4"/>
+        </g>
+    </g>
+</svg>
\ No newline at end of file

Reply via email to