Inayatgaming commited on
Commit
7a538d9
·
verified ·
1 Parent(s): 4893387

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +101 -18
index.html CHANGED
@@ -1,19 +1,102 @@
1
  <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <meta name="viewport" content="width=device-width,initial-scale=1" />
6
+ <title>Promptly Web Client</title>
7
+ <link rel="stylesheet" href="styles.css" />
8
+ <link rel="manifest" href="manifest.json" />
9
+ <meta name="theme-color" content="#0b1220" />
10
+ </head>
11
+ <body>
12
+ <div id="root" class="theme-dark">
13
+ <!-- Top bar -->
14
+ <header class="topbar glass">
15
+ <div class="brand">
16
+ <div class="logo">⚡</div>
17
+ <div class="titles">
18
+ <div class="title">Promptly</div>
19
+ <div class="subtitle">wss://promptly-xnm3.onrender.com</div>
20
+ </div>
21
+ </div>
22
+ <div class="actions">
23
+ <button id="themeToggle" class="icon-btn" title="Toggle theme">🌗</button>
24
+ <div id="status" class="status disconnected">Disconnected</div>
25
+ </div>
26
+ </header>
27
+
28
+ <!-- Login overlay -->
29
+ <div id="loginOverlay" class="overlay">
30
+ <div class="login-card glass">
31
+ <div class="login-header">
32
+ <div class="login-logo">⚡</div>
33
+ <h2>Welcome to Promptly</h2>
34
+ <p class="muted">Sign in to connect to the realtime chat</p>
35
+ </div>
36
+
37
+ <form id="loginForm" class="login-form" autocomplete="off">
38
+ <label class="field">
39
+ <span>Username</span>
40
+ <input id="loginUsername" type="text" required maxlength="32" placeholder="Your username" />
41
+ </label>
42
+ <label class="field">
43
+ <span>Password</span>
44
+ <input id="loginPassword" type="password" required maxlength="64" placeholder="Your password" />
45
+ </label>
46
+
47
+ <div class="login-row">
48
+ <button id="loginSubmit" class="btn primary" type="submit">Sign in</button>
49
+ <button id="loginGuest" class="btn ghost" type="button">Continue as Guest</button>
50
+ </div>
51
+
52
+ <div class="login-foot muted">Secure connection over WSS · Supports Android file picker · No typed /send</div>
53
+ </form>
54
+ </div>
55
+ </div>
56
+
57
+ <!-- Main content -->
58
+ <main class="main">
59
+ <aside class="side glass">
60
+ <div class="panel">
61
+ <div class="panel-head">
62
+ <div>
63
+ <div class="mono small">WS URI:</div>
64
+ <div class="mono">wss://promptly-xnm3.onrender.com</div>
65
+ </div>
66
+ </div>
67
+
68
+ <div class="panel-body">
69
+ <div class="quick-title">Quick</div>
70
+ <div class="muted small">Use the file button to upload. Files appear inline & downloadable.</div>
71
+ <div class="rows">
72
+ <div class="row"><strong>Mode:</strong> <span id="modeText">Handshake</span></div>
73
+ <div class="row"><strong>Users:</strong> <span id="onlineCount">0</span></div>
74
+ </div>
75
+ <div class="controls-vertical">
76
+ <button id="connectBtn" class="btn">Connect</button>
77
+ <button id="disconnectBtn" class="btn ghost" disabled>Disconnect</button>
78
+ </div>
79
+ </div>
80
+ </div>
81
+ </aside>
82
+
83
+ <section class="chat glass">
84
+ <div id="messages" class="messages" aria-live="polite"></div>
85
+
86
+ <div class="composer">
87
+ <input id="input" class="input" placeholder="Type a message or use file button..." />
88
+ <input id="filePicker" type="file" style="display:none" />
89
+ <button id="fileBtn" class="icon-btn" title="Upload file">📁</button>
90
+ <button id="sendBtn" class="btn primary">Send</button>
91
+ </div>
92
+ </section>
93
+ </main>
94
+
95
+ <footer class="footer glass muted">
96
+ Client UI — glass login → chat. File upload via picker. Images preview + download. Dark / Light.
97
+ </footer>
98
+ </div>
99
+
100
+ <script src="app.js"></script>
101
+ </body>
102
+ </html>