diff --git a/src/frontend/index.html b/src/frontend/index.html index 6c5532a..8f50a05 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -118,6 +118,49 @@ } .toast.success { border-left: 3px solid var(--green); } .toast.error { border-left: 3px solid var(--red); } + + /* ─── Login Overlay ─── */ + .login-overlay { + position: fixed; inset: 0; z-index: 500; + background: var(--bg); + display: flex; align-items: center; justify-content: center; + } + .login-box { + background: var(--bg-card); border: 1px solid var(--border); + border-radius: 12px; padding: 32px; + max-width: 420px; width: 90%; + box-shadow: var(--shadow); + } + .login-box h2 { font-size: 22px; margin-bottom: 4px; color: var(--accent); } + .login-box .sub { font-size: 13px; color: var(--fg-dim); margin-bottom: 20px; } + .login-box label { display: block; font-size: 13px; margin-bottom: 6px; color: var(--fg-dim); } + .login-box input[type="password"] { + width: 100%; padding: 10px 14px; border-radius: var(--radius); + background: var(--bg); border: 1px solid var(--border); + color: var(--fg); font-size: 14px; outline: none; margin-bottom: 12px; + font-family: monospace; + } + .login-box input:focus { border-color: var(--accent); } + .login-box .login-error { color: var(--red); font-size: 13px; margin-bottom: 10px; display: none; } + .login-box .btn-full { width: 100%; justify-content: center; padding: 10px; font-size: 14px; } + .login-box .login-hint { font-size: 11px; color: var(--fg-dim); margin-top: 14px; text-align: center; } + .login-box .login-hint a { color: var(--accent); } + + /* ─── User Info ─── */ + .user-info { + display: flex; align-items: center; gap: 8px; + font-size: 13px; color: var(--fg); + background: var(--bg-card); border: 1px solid var(--border); + border-radius: var(--radius); padding: 5px 12px; + white-space: nowrap; + } + .user-info .user-avatar { font-size: 16px; } + .user-info .user-name { font-weight: 600; } + .user-info .btn-logout { + background: none; border: none; color: var(--fg-dim); cursor: pointer; + font-size: 14px; padding: 2px 4px; margin-left: 4px; + } + .user-info .btn-logout:hover { color: var(--red); } .toast.info { border-left: 3px solid var(--accent); } .toast-msg { flex: 1; } .toast-close { @@ -243,6 +286,22 @@ + +
+
+

🔐 Connexion Imago

+
Entrez votre clé API pour accéder au dashboard
+ + + + + +
+
+
@@ -250,6 +309,11 @@ Déconnecté
+