Website-fabianschieder/adminer/adminer.css

114 lines
3.3 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* 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)}