feat: Refactor toolbar and icon interactions in ObjectFlowDesigner
This commit is contained in:
74
index.html
74
index.html
@@ -25,32 +25,67 @@
|
||||
|
||||
<div class="main-content">
|
||||
<div class="toolbar">
|
||||
<h3>Components</h3>
|
||||
<div class="object-palette">
|
||||
<div class="palette-item" data-type="triangle">
|
||||
<div class="triangle-preview"></div>
|
||||
<span>Transformer</span>
|
||||
<small>One output only</small>
|
||||
</div>
|
||||
<div class="palette-item" data-type="square">
|
||||
<div class="square-preview"></div>
|
||||
<span>Node</span>
|
||||
<small>Cable Box or Pole</small>
|
||||
<div class="toolbar-section">
|
||||
<div class="toolbar-label">Objects</div>
|
||||
<div class="icon-toolbar">
|
||||
<button class="icon-btn" data-type="triangle" title="Transformer">
|
||||
<div class="icon-triangle"></div>
|
||||
</button>
|
||||
<button class="icon-btn" data-type="box" title="Cable Box">
|
||||
<div class="icon-box"></div>
|
||||
</button>
|
||||
<button class="icon-btn" data-type="pole" title="Pole">
|
||||
<div class="icon-pole"></div>
|
||||
</button>
|
||||
<button class="icon-btn" data-type="end" title="End Connection">
|
||||
<div class="icon-end"></div>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="connection-mode">
|
||||
<h4>Cable Mode</h4>
|
||||
<button id="connectionBtn" class="btn btn-primary">
|
||||
Connect with Cable
|
||||
</button>
|
||||
<button id="selectBtn" class="btn btn-outline">Select Mode</button>
|
||||
<div class="toolbar-section">
|
||||
<div class="toolbar-label">Cables</div>
|
||||
<div class="icon-toolbar">
|
||||
<button
|
||||
class="icon-btn"
|
||||
data-type="underground"
|
||||
title="Underground Cable"
|
||||
>
|
||||
<div class="icon-underground"></div>
|
||||
</button>
|
||||
<button
|
||||
class="icon-btn"
|
||||
data-type="overhead"
|
||||
title="Overhead Cable"
|
||||
>
|
||||
<div class="icon-overhead"></div>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="toolbar-section">
|
||||
<div class="toolbar-label">Tools</div>
|
||||
<div class="icon-toolbar">
|
||||
<button
|
||||
id="selectBtn"
|
||||
class="icon-btn tool-btn active"
|
||||
title="Select Mode"
|
||||
>
|
||||
<div class="icon-select"></div>
|
||||
</button>
|
||||
<button
|
||||
id="deleteBtn"
|
||||
class="icon-btn tool-btn"
|
||||
title="Delete Mode"
|
||||
>
|
||||
<div class="icon-delete"></div>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="canvas-container">
|
||||
<canvas id="canvas" width="1200" height="800"></canvas>
|
||||
<div id="tooltip" class="tooltip"></div>
|
||||
</div>
|
||||
|
||||
<div class="properties-panel">
|
||||
@@ -62,6 +97,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tooltip moved outside containers to avoid overflow issues -->
|
||||
<div id="tooltip" class="tooltip"></div>
|
||||
|
||||
<script src="script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user