diff --git a/adminer/adminer.css b/adminer/adminer.css new file mode 100644 index 0000000..daecd2a --- /dev/null +++ b/adminer/adminer.css @@ -0,0 +1,113 @@ +/* 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)} + diff --git a/adminer/index.php b/adminer/index.php index 25c86bf..e51669d 100644 --- a/adminer/index.php +++ b/adminer/index.php @@ -73,14 +73,14 @@ if (!adminer_app_is_logged_in()) { . ''; if ($appRegOk) { - $body .= '
FabianWebsite.adminer_users gespeichert.FabianWebsite.adminer_users gespeichert.