114 lines
3.3 KiB
CSS
114 lines
3.3 KiB
CSS
/* Adminer Mini-Admin UI – angelehnt an style.css (Glassmorphism + Accent) */
|
||
:root{
|
||
--bg:#0b1020;
|
||
--text:#e5e7eb;
|
||
--muted:#94a3b8;
|
||
--card:rgba(255,255,255,.06);
|
||
--cardBorder:rgba(255,255,255,.10);
|
||
--accent:#6366f1;
|
||
--accent2:#22d3ee;
|
||
--danger:#ef4444;
|
||
--success:#22c55e;
|
||
}
|
||
|
||
*{box-sizing:border-box}
|
||
html,body{height:100%}
|
||
body{
|
||
margin:0;
|
||
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
|
||
background:radial-gradient(1200px 600px at 20% 10%, rgba(99,102,241,.25), transparent 60%),
|
||
radial-gradient(900px 600px at 80% 30%, rgba(34,211,238,.18), transparent 60%),
|
||
radial-gradient(900px 700px at 40% 90%, rgba(168,85,247,.14), transparent 60%),
|
||
var(--bg);
|
||
color:var(--text);
|
||
}
|
||
|
||
.wrap{max-width:1100px;margin:34px auto;padding:0 16px}
|
||
|
||
.top{
|
||
display:flex;
|
||
align-items:center;
|
||
justify-content:space-between;
|
||
gap:12px;
|
||
margin-bottom:16px;
|
||
}
|
||
|
||
h1{font-size:28px;letter-spacing:.2px;margin:0}
|
||
|
||
a{color:#93c5fd;text-decoration:none}
|
||
a:hover{text-decoration:underline}
|
||
|
||
.pill{
|
||
font-size:12px;
|
||
background:rgba(255,255,255,.10);
|
||
border:1px solid rgba(255,255,255,.14);
|
||
padding:5px 10px;
|
||
border-radius:999px;
|
||
}
|
||
|
||
.card{
|
||
background:var(--card);
|
||
border:1px solid var(--cardBorder);
|
||
border-radius:16px;
|
||
padding:16px;
|
||
backdrop-filter: blur(14px);
|
||
box-shadow:0 18px 40px rgba(0,0,0,.35);
|
||
}
|
||
|
||
.grid{display:grid;grid-template-columns:320px 1fr;gap:16px}
|
||
@media (max-width: 900px){.grid{grid-template-columns:1fr}}
|
||
|
||
.muted{color:var(--muted)}
|
||
|
||
label{display:block;color:#cbd5e1;font-weight:600}
|
||
|
||
input,textarea,select{
|
||
width:100%;
|
||
padding:10px 12px;
|
||
margin-top:6px;
|
||
border-radius:12px;
|
||
background:rgba(0,0,0,.35);
|
||
border:1px solid rgba(255,255,255,.14);
|
||
color:var(--text);
|
||
outline:none;
|
||
}
|
||
input:focus,textarea:focus,select:focus{border-color:rgba(99,102,241,.75);box-shadow:0 0 0 3px rgba(99,102,241,.20)}
|
||
|
||
hr{border:0;border-top:1px solid rgba(255,255,255,.10);margin:16px 0}
|
||
|
||
.btn{
|
||
display:inline-flex;
|
||
align-items:center;
|
||
justify-content:center;
|
||
gap:8px;
|
||
padding:10px 12px;
|
||
border-radius:12px;
|
||
border:1px solid rgba(255,255,255,.16);
|
||
cursor:pointer;
|
||
background:linear-gradient(135deg, rgba(99,102,241,.95), rgba(34,211,238,.55));
|
||
color:white;
|
||
text-decoration:none;
|
||
transition:transform .12s ease, filter .12s ease;
|
||
}
|
||
.btn:hover{filter:brightness(1.06)}
|
||
.btn:active{transform:translateY(1px)}
|
||
.btn.secondary{
|
||
background:rgba(255,255,255,.08);
|
||
}
|
||
|
||
.notice{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14)}
|
||
.notice.ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:#bbf7d0}
|
||
.notice.err{background:rgba(239,68,68,.10);border-color:rgba(239,68,68,.25);color:#fecaca}
|
||
|
||
.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px}
|
||
.table th,.table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.10);vertical-align:top}
|
||
.table th{color:#cbd5e1;text-align:left;font-weight:700;background:rgba(255,255,255,.04)}
|
||
.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}
|
||
|
||
.list{list-style:none;margin:0;padding:0}
|
||
.list li{margin:6px 0}
|
||
.list a{display:block;padding:8px 10px;border-radius:12px}
|
||
.list a:hover{background:rgba(255,255,255,.06)}
|
||
.list a.active{background:rgba(99,102,241,.16);border:1px solid rgba(99,102,241,.25)}
|
||
|