Files
jackboxpartypack-gamepicker/frontend/index.html
2025-10-30 19:27:23 -04:00

53 lines
2.2 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Branding (populated by vite.config.js from branding.js) -->
<title>HSO Jackbox Game Picker</title>
<meta name="description" content="Spicing up Hyper Spaceout game nights!" />
<meta name="keywords" content="hso, hyper spaceout, jackbox, party pack, game picker, multiplayer games" />
<meta name="author" content="cottongin" />
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Mobile Web App -->
<meta name="mobile-web-app-capable" content="yes" />
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="HSO JGP" />
<link rel="apple-touch-icon" href="/favicon.svg" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon.svg" />
<link rel="apple-touch-icon" sizes="152x152" href="/favicon.svg" />
<link rel="apple-touch-icon" sizes="167x167" href="/favicon.svg" />
<!-- Theme color (populated by vite.config.js from branding.js) -->
<meta name="theme-color" content="#4F46E5" />
<!-- Open Graph / Social Media (populated by vite.config.js from branding.js) -->
<meta property="og:type" content="website" />
<meta property="og:title" content="HSO Jackbox Game Picker" />
<meta property="og:description" content="Spicing up Hyper Spaceout game nights!" />
<!-- Prevent flash of unstyled content in dark mode -->
<script>
// Initialize theme before page renders
const theme = localStorage.getItem('theme') ||
(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
document.documentElement.classList.add(theme);
</script>
</head>
<body class="bg-gray-100 dark:bg-gray-900 text-gray-900 dark:text-gray-100 transition-colors">
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>