improvements
This commit is contained in:
parent
cf50790ed3
commit
6a426f6902
@ -0,0 +1,155 @@
|
|||||||
|
/* Datei: assets/css/login.css */
|
||||||
|
|
||||||
|
:root{
|
||||||
|
--bg1:#0b1220;
|
||||||
|
--bg2:#0f172a;
|
||||||
|
--card:rgba(255,255,255,.06);
|
||||||
|
--border:rgba(255,255,255,.10);
|
||||||
|
--text:#e5e7eb;
|
||||||
|
--muted:#9ca3af;
|
||||||
|
--accent:#22c55e;
|
||||||
|
--accent2:#38bdf8;
|
||||||
|
--danger:#ef4444;
|
||||||
|
--shadow:0 18px 60px rgba(0,0,0,.45);
|
||||||
|
--radius:16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
*{ box-sizing:border-box; }
|
||||||
|
html,body{ height:100%; }
|
||||||
|
|
||||||
|
body{
|
||||||
|
margin:0;
|
||||||
|
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Helvetica Neue",sans-serif;
|
||||||
|
color:var(--text);
|
||||||
|
background:
|
||||||
|
radial-gradient(1100px 550px at 15% 10%, rgba(56,189,248,.22), transparent 60%),
|
||||||
|
radial-gradient(900px 500px at 85% 15%, rgba(34,197,94,.18), transparent 55%),
|
||||||
|
linear-gradient(180deg, var(--bg1), var(--bg2));
|
||||||
|
display:grid;
|
||||||
|
place-items:center;
|
||||||
|
padding:28px 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-shell{
|
||||||
|
width:min(420px, 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-card{
|
||||||
|
background:var(--card);
|
||||||
|
border:1px solid var(--border);
|
||||||
|
border-radius:var(--radius);
|
||||||
|
box-shadow:var(--shadow);
|
||||||
|
backdrop-filter: blur(10px);
|
||||||
|
padding:26px 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-title{
|
||||||
|
margin:0 0 6px 0;
|
||||||
|
font-size:26px;
|
||||||
|
letter-spacing:.2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-subtitle{
|
||||||
|
margin:0 0 18px 0;
|
||||||
|
color:var(--muted);
|
||||||
|
font-size:14px;
|
||||||
|
line-height:1.35;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group{
|
||||||
|
margin:0 0 14px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
label{
|
||||||
|
display:block;
|
||||||
|
font-size:13px;
|
||||||
|
color:var(--muted);
|
||||||
|
margin:0 0 6px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="text"],
|
||||||
|
input[type="password"]{
|
||||||
|
width:100%;
|
||||||
|
border:1px solid rgba(255,255,255,.14);
|
||||||
|
background:rgba(15,23,42,.55);
|
||||||
|
color:var(--text);
|
||||||
|
border-radius:12px;
|
||||||
|
padding:12px 12px;
|
||||||
|
outline:none;
|
||||||
|
transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="text"]::placeholder,
|
||||||
|
input[type="password"]::placeholder{
|
||||||
|
color:rgba(229,231,235,.55);
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="text"]:focus,
|
||||||
|
input[type="password"]:focus{
|
||||||
|
border-color: rgba(56,189,248,.55);
|
||||||
|
box-shadow: 0 0 0 4px rgba(56,189,248,.18);
|
||||||
|
}
|
||||||
|
|
||||||
|
.actions{
|
||||||
|
display:flex;
|
||||||
|
gap:10px;
|
||||||
|
margin-top:8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
input[type="submit"]{
|
||||||
|
width:100%;
|
||||||
|
border:0;
|
||||||
|
border-radius:12px;
|
||||||
|
padding:12px 14px;
|
||||||
|
font-weight:600;
|
||||||
|
cursor:pointer;
|
||||||
|
transition: transform .06s ease, filter .2s ease, box-shadow .2s ease;
|
||||||
|
background: linear-gradient(135deg, var(--accent2), var(--accent));
|
||||||
|
color:#071018;
|
||||||
|
box-shadow: 0 12px 30px rgba(34,197,94,.18);
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover,
|
||||||
|
input[type="submit"]:hover{
|
||||||
|
filter: brightness(1.02);
|
||||||
|
}
|
||||||
|
|
||||||
|
button:active,
|
||||||
|
input[type="submit"]:active{
|
||||||
|
transform: translateY(1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-error{
|
||||||
|
border:1px solid rgba(239,68,68,.35);
|
||||||
|
background:rgba(239,68,68,.10);
|
||||||
|
color:#fecaca;
|
||||||
|
padding:10px 12px;
|
||||||
|
border-radius:12px;
|
||||||
|
margin:0 0 14px 0;
|
||||||
|
font-size:14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-footer{
|
||||||
|
margin-top:14px;
|
||||||
|
text-align:center;
|
||||||
|
color:var(--muted);
|
||||||
|
font-size:14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-footer a{
|
||||||
|
color:rgba(56,189,248,.95);
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-footer a:hover{
|
||||||
|
text-decoration:underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optional: dunkle HR */
|
||||||
|
.hr{
|
||||||
|
border:0;
|
||||||
|
height:1px;
|
||||||
|
background:rgba(255,255,255,.10);
|
||||||
|
margin:16px 0;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user