Skip to content

Commit b3800fe

Browse files
feat: Add advanced controls, coordinate grid, surface angle shading, and modal zoom to 3D STL viewer
1 parent 013313e commit b3800fe

6 files changed

Lines changed: 1146 additions & 172 deletions

File tree

desktop-app/resources/index.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,37 @@ <h3 class="modal-section-title">Open-source credits</h3>
878878
</div>
879879
</div>
880880

881+
<!-- STL Zoom Modal -->
882+
<div id="stl-zoom-modal" role="dialog" aria-modal="true" aria-label="STL 3D model zoom view" aria-hidden="true">
883+
<div class="stl-modal-content">
884+
<div class="stl-modal-header">
885+
<span>3D Model Viewer</span>
886+
<button class="stl-modal-close" id="stl-zoom-modal-close" title="Close" aria-label="Close 3D modal">
887+
<i class="bi bi-x-lg"></i>
888+
</button>
889+
</div>
890+
<div class="stl-modal-viewer" id="stl-modal-viewer"></div>
891+
<div class="stl-modal-controls">
892+
<button class="stl-toolbar-btn" id="stl-modal-btn-solid" title="Solid Mode">
893+
<i class="bi bi-circle-fill me-1"></i>Solid
894+
</button>
895+
<button class="stl-toolbar-btn" id="stl-modal-btn-angle" title="Surface Angle Mode">
896+
<i class="bi bi-circle-half me-1"></i>Surface Angle
897+
</button>
898+
<button class="stl-toolbar-btn" id="stl-modal-btn-wireframe" title="Wireframe Mode">
899+
<i class="bi bi-grid-3x3 me-1"></i>Wireframe
900+
</button>
901+
<div class="stl-divider"></div>
902+
<button class="stl-toolbar-btn" id="stl-modal-btn-copy" title="Copy Image">
903+
<i class="bi bi-clipboard-image me-1"></i>Copy
904+
</button>
905+
<button class="stl-toolbar-btn" id="stl-modal-btn-png" title="Download PNG">
906+
<i class="bi bi-file-image me-1"></i>PNG
907+
</button>
908+
</div>
909+
</div>
910+
</div>
911+
881912
<script type="text/markdown" id="default-markdown">---
882913
title: Welcome to Markdown Viewer
883914
description: A GitHub-style Markdown renderer with live preview, math, diagrams, and export support.

0 commit comments

Comments
 (0)