diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-17 15:25:52 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-17 15:25:52 +0300 |
| commit | 914bd7cd6aa14e839332a98d91c30b19865b0cf2 (patch) | |
| tree | 02b11537237a204048589e14ed24938b805e42f7 /player-server/web/bootstrap.html | |
| parent | 3b24f0e1be832584d6550e8cc3e5d24329f66f90 (diff) | |
Restructure repo: move Go server into player-server/
Diffstat (limited to 'player-server/web/bootstrap.html')
| -rw-r--r-- | player-server/web/bootstrap.html | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/player-server/web/bootstrap.html b/player-server/web/bootstrap.html new file mode 100644 index 0000000..5d66c0d --- /dev/null +++ b/player-server/web/bootstrap.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="UTF-8"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Bootstrap — 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> +<div class="login-container" role="main"> + <div class="login-brand"> + <img src="/favicon.svg" alt="" class="login-logo"> + <div> + <h1>Create Admin Account</h1> + <p class="subtitle">One-time setup. This form is available only while no users exist.</p> + </div> + </div> + <form id="bootstrap-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="new-password" required minlength="6"> + + <label for="password-confirm">Confirm Password</label> + <input type="password" id="password-confirm" name="password-confirm" autocomplete="new-password" required minlength="6"> + + <button type="submit" class="btn btn-primary">Create Admin</button> + <p id="bootstrap-error" class="error-message" role="alert" aria-live="polite"></p> + </form> +</div> +<script type="module" src="/js/app.js"></script> +</body> +</html> |
