-
-
+ {/* Amplifier symbol with reverse indicator */}
- {data.label}
+ ×{data.gain || 'K'}
-
+
+ {/* Optional label */}
+ {data.label && (
+
+ {data.label}
+
+ )}
diff --git a/src/components/nodes/DefaultNode.jsx b/src/components/nodes/DefaultNode.jsx
index c9a16472..985e4525 100644
--- a/src/components/nodes/DefaultNode.jsx
+++ b/src/components/nodes/DefaultNode.jsx
@@ -8,7 +8,7 @@ export default function DefaultNode({ data }) {
width: 180,
background: data.nodeColor || '#DDE6ED',
color: 'black',
- borderRadius: 0,
+ borderRadius: 8,
padding: 10,
fontWeight: 'bold',
position: 'relative',
diff --git a/src/components/nodes/IntegratorNode.jsx b/src/components/nodes/IntegratorNode.jsx
index f9d9ec93..f6086977 100644
--- a/src/components/nodes/IntegratorNode.jsx
+++ b/src/components/nodes/IntegratorNode.jsx
@@ -12,7 +12,7 @@ export default function IntegratorNode({ data }) {
width: 180,
background: data.nodeColor || '#DDE6ED',
color: 'black',
- borderRadius: 0,
+ borderRadius: 8,
padding: 10,
fontWeight: 'bold',
position: 'relative',
diff --git a/src/styles/App.css b/src/styles/App.css
index 11c0f67f..6505ab52 100644
--- a/src/styles/App.css
+++ b/src/styles/App.css
@@ -14,6 +14,18 @@
background-color: #0056b3 !important;
}
+/* Node hover effects */
+.react-flow__node:hover > div {
+ border: 2px solid #78A083 !important;
+ box-shadow: 0 0 8px #78a08366;
+}
+
+/* Default border for divs */
+.react-flow__node > div {
+ border: 2px solid #ccc !important;
+}
+
+
/* App container */
.app {
width: 100vw;