diff --git a/src/components/nodes/AmplifierNode.jsx b/src/components/nodes/AmplifierNode.jsx index cf4c455f..42554df2 100644 --- a/src/components/nodes/AmplifierNode.jsx +++ b/src/components/nodes/AmplifierNode.jsx @@ -6,29 +6,38 @@ export function AmplifierNode({ data }) {
- - - - + {/* Amplifier symbol */}
- {data.label} + ×{data.gain || 'K'}
- + + {/* Optional label */} + {data.label && ( +
+ {data.label} +
+ )} @@ -41,29 +50,38 @@ export function AmplifierNodeReverse({ data }) {
- - - - + {/* 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;