felt/frontend/build/login.html
Mikkel Georgsen 47e1f19edd feat(01-10): SvelteKit frontend scaffold with Catppuccin theme and clients
- SvelteKit SPA with adapter-static, prerender, SSR disabled
- Catppuccin Mocha/Latte theme CSS with semantic color tokens
- WebSocket client with auto-reconnect and exponential backoff
- HTTP API client with JWT auth and 401 handling
- Auth state store with localStorage persistence (Svelte 5 runes)
- Tournament state store handling all WS message types (Svelte 5 runes)
- PIN login page with numpad, 48px touch targets
- Updated Makefile frontend target for real SvelteKit build

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 03:54:29 +01:00

39 lines
1.3 KiB
HTML

<!doctype html>
<html lang="en" data-theme="mocha">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<link rel="icon" href="./favicon.png" />
<title>Felt</title>
<link href="./_app/immutable/entry/start.Cw5np0_P.js" rel="modulepreload">
<link href="./_app/immutable/chunks/giww_vF6.js" rel="modulepreload">
<link href="./_app/immutable/chunks/Ym0WvvUy.js" rel="modulepreload">
<link href="./_app/immutable/chunks/Bfwrz3i4.js" rel="modulepreload">
<link href="./_app/immutable/entry/app.DWnDWHgs.js" rel="modulepreload">
<link href="./_app/immutable/chunks/dTRRgeF-.js" rel="modulepreload">
<link href="./_app/immutable/chunks/B6M6q2Zo.js" rel="modulepreload">
<link href="./_app/immutable/chunks/B9dvBo0E.js" rel="modulepreload">
<link href="./_app/immutable/chunks/Da6yQRl8.js" rel="modulepreload">
</head>
<body>
<div style="display: contents">
<script>
{
__sveltekit_1rgg0vt = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("./_app/immutable/entry/start.Cw5np0_P.js"),
import("./_app/immutable/entry/app.DWnDWHgs.js")
]).then(([kit, app]) => {
kit.start(app, element);
});
}
</script>
</div>
</body>
</html>