hermes/frontend/css/views/login.css
Nico ccee249618 v0.6.42: Hermes chat UI — Vue3/TS/Vite, audio STT/TTS, sidebar rail, MCP event loop
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 19:35:10 +02:00

88 lines
1.9 KiB
CSS

.login-view {
display: flex;
align-items: center;
justify-content: center;
min-height: 100%;
padding: 16px;
background: transparent;
}
.login-card {
background: rgba(30, 30, 38, 0.85);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 32px;
width: 100%;
max-width: 360px;
text-align: center;
}
.login-card h2 {
font-size: 1.25rem;
margin-bottom: 24px;
color: var(--text);
}
.login-card input {
width: 100%;
padding: 12px var(--space-page);
font-size: inherit;
background: var(--bg);
border: 1px solid var(--border);
border-radius: var(--radius);
color: var(--text);
margin-bottom: var(--space-page);
color-scheme: dark;
}
.login-card input:focus { outline: none; border-color: var(--focus); }
.login-card input::placeholder { color: var(--text-dim); }
.login-card button {
width: 100%;
padding: 12px;
font-size: inherit;
font-weight: 600;
background: var(--accent);
border: none;
border-radius: var(--radius);
color: white;
cursor: pointer;
transition: opacity 0.2s;
}
.login-card button:hover { opacity: 0.9; }
.login-card button:disabled { opacity: var(--disabled-opacity); cursor: not-allowed; }
.login-error {
color: var(--error);
margin-top: 12px;
}
.login-info {
color: var(--text-dim);
margin-bottom: 20px;
}
.login-card button + button {
margin-top: 10px;
}
.logout-btn {
background: transparent !important;
border: 1px solid var(--border) !important;
color: var(--text-dim) !important;
}
.logout-btn:hover { border-color: var(--error) !important; color: var(--error) !important; opacity: 1 !important; }
.version-login {
color: var(--text-dim);
margin-bottom: var(--space-page);
}
.login-label {
display: block;
font-weight: 600;
color: var(--text-dim);
margin-bottom: 4px;
}