blob: 614f5521f7654597396fb49f9c8c78ff11af16a4 [file]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hardware Dashboard | Perf Builders & Testers</title>
<meta name="description" content="Dashboard for managing Chrome binary builders, tester coordinators, and test machines. View mappings, pool status, benchmarks, and file issues.">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="background-effects">
<div class="glow-orb orb-1"></div>
<div class="glow-orb orb-2"></div>
<div class="glow-orb orb-3"></div>
</div>
<main class="dashboard-container">
<header class="glass-panel main-header" style="display: flex; justify-content: space-between; align-items: center;">
<div class="header-content">
<h1>Hardware Dashboard</h1>
<p class="subtitle">Chrome Builders & Testers Overview</p>
</div>
<div class="search-container" style="position: relative;">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="rgba(255,255,255,0.4)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="position: absolute; left: 12px; top: 12px;"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
<input type="text" id="searchInput" placeholder="Search builders, testers, benchmarks, dimensions..." style="padding: 10px 15px 10px 38px; border-radius: 8px; border: 1px solid rgba(255,255,255,0.1); background: rgba(0,0,0,0.2); color: white; width: 350px; font-family: inherit; font-size: 0.95rem; outline: none; transition: 0.2s;">
</div>
</header>
<section id="dashboard-content" class="glass-panel" style="padding: 1.5rem; overflow-y: auto; max-height: calc(100vh - 250px);">
<!-- Dynamic content will be injected here by app.js -->
</section>
</main>
<!-- Template for a Builder Card (Not rendered directly, used for reference in JS) -->
<!--
<article class="glass-panel builder-card">
<h2>Builder Name</h2>
...
</article>
-->
<script src="app.js" type="module"></script>
</body>
</html>