Skip to content
Snippets Groups Projects
Commit b8685cbd authored by Quentin Bolsee's avatar Quentin Bolsee
Browse files

deploy dist

parent bc16e1da
No related branches found
No related tags found
No related merge requests found
Pipeline #29110 passed
......@@ -8,7 +8,6 @@ pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
......@@ -21,4 +20,4 @@ dist-ssr
*.ntvs*
*.njsproj
*.sln
*.sw?
\ No newline at end of file
*.sw?
body{font-family:Arial,Helvetica,sans-serif}input{max-width:30%}p{color:#000}h3{margin-left:4px;margin-top:20px;margin-bottom:4px}p.lock{cursor:default;margin:0}p#dropText{font-size:100px}.container{display:flex}button{border:none}button.interface{background-color:#c8c8c8;padding:4px;border-radius:6px;margin:4px;width:28%;min-width:80px}button.interface:hover{background-color:#a0a0a0;cursor:pointer}button.lock{background:none;border:none;margin:0;padding:0;cursor:pointer}div,h2{margin:4px}.info{background-color:#ddd;padding:5px;border-radius:8px}.full-flex{flex:1}.panel{display:flex;flex-direction:column;padding:4px}.settings{width:35vh;height:65vh;margin:4px;display:flex;border-radius:6px;border:1px solid rgb(0,0,0);flex-direction:column}#previewSVG{width:100%;height:100%}div.SVGbox{border:1px solid rgb(0,0,0)}div.preview{width:65vh;height:65vh;margin:4px;border-radius:6px;background-color:#fff;border:1px solid rgb(0,0,0);display:flex;align-items:center;justify-content:center}div#dropZone{background-color:#b4b4b499;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;visibility:hidden;display:flex;align-items:center;justify-content:center}
dist/assets/logo-a252ba3f.png

10.5 KiB

This diff is collapsed.
<!-- Quentin Bolsee and Jake Read, MIT Center for Bits and Atoms, 2023 -->
<!DOCTYPE html>
<html>
<head>
<link rel="icon" type="image/x-icon" href="/assets/logo-a252ba3f.png">
<meta charset="utf-8">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<script type="module" crossorigin src="/assets/main-e1885530.js"></script>
<link rel="stylesheet" href="/assets/index-c5b4e48b.css">
</head>
<body style="background-color: rgb(255, 255, 255);">
<h1>gerber2png</h1>
<div id="dropZone"><p id="dropText"></p></div>
<input type="file" id="fileInput" multiple hidden></input>
<canvas id="canvas" hidden></canvas>
<div class="container">
<div class="panel">
<h2>Viewer</h2>
<div class="preview">
<svg id="previewSVG"></svg>
</div>
<div>
<!-- <button class="interface" id="loadButton">Load file(s)...</button></input> -->
<button class="interface" id="downloadRenderButton">Download render</button>
<button class="interface" id="downloadlayersButton">Download layers</button>
</div>
</div>
<div class="panel">
<h2>Settings</h2>
<div class="settings">
<h3>Rendering</h3>
<div>
<input type="checkbox" id="settingsFill" checked=checked>
<label for="settingsFill">Fill edge cut</label>
</div>
<div>
<input type="checkbox" id="settingsAsSVG" checked=unchecked>
<label for="settingsAsSVG">Download as SVG</label>
</div>
<h3>Resolution [DPI]</h3>
<div>
<input id="settingsDPI" step=1 min=1 type="number" value="1000">
</div>
<h3>Origin [mm]</h3>
<div>
<label for="settingsOrigX">x:</label>
<input id="settingsOrigX" step=0.1 type="number">
<label for="settingsOrigY">y:</label>
<input id="settingsOrigY" step=0.1 type="number">
<button class="lock" id="settingsLockOrig">🔓</button>
</div>
<h3>Dimensions [mm]</h3>
<div>
<label for="settingsDimX">x:</label>
<input id="settingsDimX" step=0.1 type="number">
<label for="settingsDimY">y:</label>
<input id="settingsDimY" step=0.1 type="number">
<button class="lock" id="settingsLockDim">🔓</button>
</div>
<h3>Margins [mm]</h3>
<div>
<label for="settingsMarginX">x:</label>
<input id="settingsMarginX" step=0.1 min=0 type="number" value=3>
<label for="settingsMarginY">y:</label>
<input id="settingsMarginY" step=0.1 min=0 type="number" value=3>
</div>
</div>
</div>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment