qmd-web / index.html
shreyask's picture
Deploy qmd-web
0ab4fc5 verified
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>QMD Web Demo — In-Browser Hybrid Search</title>
<style>
:root {
--bg: #ffffff;
--bg-page: #ffffff;
--bg-section: #f8f8f8;
--bg-card: #ffffff;
--bg-input: #ffffff;
--text: #1a1a1a;
--text-secondary: #666666;
--text-muted: #999999;
--border: #e0e0e0;
--border-light: #f0f0f0;
--shadow: rgba(0,0,0,0.07);
--col-query: #E8F0FE;
--col-expansion: #FFF8E1;
--col-search: #E0F2F1;
--col-fusion: #E8F5E9;
--pipeline-bg: #f5f6f8;
--pipeline-border: #e2e4e8;
--stage-divider: #e0e0e0;
--input-border: #cccccc;
--indexing-bg: #FFF3E0;
--error-bg: #fce4ec;
--error-border: #ef9a9a;
--rerank-after-bg: #f1f8e9;
--rerank-after-border: #c8e6c9;
--example-bg: #f0f4ff;
--example-border: #c5d5ff;
--modal-bg: rgba(0,0,0,0.4);
--score-good-bg: #e8f5e9;
--score-mid-bg: #fff8e1;
--score-bad-bg: #eceff1;
}
[data-theme="dark"] {
--bg: #1a1a2e;
--bg-page: #1a1a2e;
--bg-section: #16213e;
--bg-card: #0f3460;
--bg-input: #16213e;
--text: #e0e0e0;
--text-secondary: #a0a0b0;
--text-muted: #707080;
--border: #2a2a4a;
--border-light: #252545;
--shadow: rgba(0,0,0,0.3);
--col-query: #1a2744;
--col-expansion: #2a2518;
--col-search: #1a2e2b;
--col-fusion: #1a2e1e;
--pipeline-bg: #141428;
--pipeline-border: #252545;
--stage-divider: #2a2a4a;
--input-border: #3a3a5a;
--indexing-bg: #2a2518;
--error-bg: #2e1520;
--error-border: #5a2030;
--rerank-after-bg: #1a2e1e;
--rerank-after-border: #2a4a2e;
--example-bg: #1a2040;
--example-border: #2a3060;
--modal-bg: rgba(0,0,0,0.7);
--score-good-bg: #1a2e1e;
--score-mid-bg: #2a2518;
--score-bad-bg: #1e2030;
}
body {
margin: 0;
background: var(--bg-page);
color: var(--text);
transition: background 0.3s, color 0.3s;
}
*, *::before, *::after { box-sizing: border-box; }
</style>
<script>
// Restore theme preference
(function() {
var t = localStorage.getItem('qmd-theme');
if (t === 'dark' || (!t && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
document.documentElement.setAttribute('data-theme', 'dark');
}
})();
</script>
<script type="module" crossorigin src="./assets/index-h12WNjfQ.js"></script>
</head>
<body>
<div id="root"></div>
</body>
</html>