summaryrefslogtreecommitdiff
path: root/web/login.html
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-29 20:19:34 +0300
committerPaul Buetow <paul@buetow.org>2026-04-29 20:19:34 +0300
commit4a70c0ea083306cb79d0fa325d331ffa4333154a (patch)
tree84df7e2f781974ef45ac8c34f1a59e80fdd5c41d /web/login.html
parentcf30414c2a0696cc75c615f4da66ea85d0522c42 (diff)
feat: create web PWA frontend
Diffstat (limited to 'web/login.html')
-rw-r--r--web/login.html21
1 files changed, 19 insertions, 2 deletions
diff --git a/web/login.html b/web/login.html
index ee2901c..6925e6f 100644
--- a/web/login.html
+++ b/web/login.html
@@ -2,9 +2,26 @@
<html lang="en">
<head>
<meta charset="UTF-8">
-<title>Login - KISS Media Player</title>
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<title>Login — KISS Media Player</title>
+<link rel="stylesheet" href="/css/theme.css">
+<link rel="stylesheet" href="/css/components.css">
+<link rel="stylesheet" href="/css/login.css">
</head>
<body>
-<h1>Login</h1>
+<div class="login-container" role="main">
+ <h1>KISS Media Player</h1>
+ <form id="login-form" class="login-form" novalidate>
+ <label for="username">Username</label>
+ <input type="text" id="username" name="username" autocomplete="username" required autofocus>
+
+ <label for="password">Password</label>
+ <input type="password" id="password" name="password" autocomplete="current-password" required>
+
+ <button type="submit" class="btn btn-primary">Sign In</button>
+ <p id="login-error" class="error-message" role="alert" aria-live="polite"></p>
+ </form>
+</div>
+<script type="module" src="/js/app.js"></script>
</body>
</html>