Main/resources/[jobs]/[police]/gs_drone/ui/index.html
2025-06-07 08:51:21 +02:00

110 lines
5.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Drone HUD Overlay</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body style="display: none">
<div class="hud-container">
<!-- Top Left - Flight Data -->
<div class="data-panel absolute top-left" component-flightdata>
<div class="panel-row">
<div>
<div class="data-label">ALTITUDE</div>
<div class="data-value"><span value-height>0</span><span class="unit">m</span></div>
</div>
<div>
<div class="data-label">DISTANCE</div>
<div class="data-value"><span value-distance>0</span><span class="unit">m</span></div>
</div>
</div>
<div class="panel-row">
<div>
<div class="data-label">HORIZONTAL</div>
<div class="data-value"><span value-hspeed>0</span><span class="unit speed-unit">km/h</span></div>
</div>
<div>
<div class="data-label">VERTICAL</div>
<div class="data-value"><span value-vspeed>0</span><span class="unit speed-unit">km/h</span></div>
</div>
</div>
</div>
<!-- Top Center - Compass -->
<div class="compass-wrapper absolute bottom-right" component-compass>
<div class="compass">
<div class="compass-arrow" style="transform: translate(calc(-50% + 15px), -50%) rotate(0deg)"></div>
<div class="compass-label" style="top: 15px; left: 50%">N</div>
<div class="compass-label" style="top: 50%; left: calc(100% - 15px)">E</div>
<div class="compass-label" style="top: calc(100% - 15px); left: 50%">S</div>
<div class="compass-label" style="top: 50%; left: 15px">W</div>
</div>
</div>
<!-- Top Right - Status -->
<div class="data-panel absolute top-right" component-status>
<div class="panel-row">
<div>
<div class="data-label">BATTERY</div>
<div class="data-value battery-high" id="battery"><span value-battery>100</span><span class="unit">%</span></div>
</div>
<div>
<div class="data-label">SIGNAL</div>
<div class="data-value signal-high"><span value-range>100</span><span class="unit">%</span></div>
</div>
</div>
<div>
<div class="data-label">COORDINATES</div>
<div class="data-value" value-coords>0, 0</div>
</div>
</div>
<!-- Bottom Center - Controls -->
<div class="button-row absolute bottom-center">
<button tabindex="-1" class="btn btn-secondary" id="instructions-btn" component-instructions><i class="fas fa-info-circle mr"></i> Instructions</button>
<button tabindex="-1" class="btn btn-primary" id="button-screenshot" component-screenshot><i class="fas fa-camera mr"></i> Take photo</button>
<button tabindex="-1" class="btn btn-secondary" id="button-effect" component-nightvision><i class="fas fa-moon mr"></i> Nightvision</button>
<button tabindex="-1" class="btn btn-danger" id="button-power"><i class="fas fa-power-off mr"></i> Turn Off</button>
</div>
<!-- Instructions Overlay -->
<div class="instructions-overlay" id="instructions-overlay">
<div class="instructions-content">
<div class="close-btn" id="close-instructions">
<i class="fas fa-times close-icon"></i>
</div>
<h2 class="title">Drone Controls</h2>
<div class="instructions-grid">
<div>
<h3 class="section-heading">Controls</h3>
<ul class="instruction-list">
<li><span class="key">W</span> Move Forward</li>
<li><span class="key">S</span> Move Backward</li>
<li><span class="key">A</span> Move Left</li>
<li><span class="key">D</span> Move Right</li>
<li><span class="key">Q</span> Rotate Left</li>
<li><span class="key">E</span> Rotate Right</li>
<li><span class="key">Shift</span> Ascend</li>
<li><span class="key">Ctrl</span> Descend</li>
<li><span class="key">Space</span> Camera Zoom</li>
<li><span class="key"></span> Camera Up</li>
<li><span class="key"></span> Camera Down</li>
<li><span class="key">H</span> Toggle HUD</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>