From d220c6c84b09f0b40eb1dd62a736d26a9dbc5017 Mon Sep 17 00:00:00 2001 From: Alexander Andreev Date: Sat, 21 Feb 2026 13:21:50 +0300 Subject: [PATCH] Admin/Public: add sticky admin sidebar and keyboard navigation --- admin.php | 5 +- index.php | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 165 insertions(+), 9 deletions(-) diff --git a/admin.php b/admin.php index 929338b..d21deee 100644 --- a/admin.php +++ b/admin.php @@ -713,6 +713,7 @@ function nextUniqueCodeName(string $base): string .wrap{max-width:1180px;margin:0 auto;padding:24px} .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-bottom:14px} .grid{display:grid;gap:12px;grid-template-columns:320px 1fr} + .admin-sidebar{position:sticky;top:14px;align-self:start;max-height:calc(100dvh - 28px);overflow:auto} .in{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:8px} .btn{border:0;background:#1f6feb;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap} .btn-danger{background:#b42318} @@ -762,7 +763,7 @@ function nextUniqueCodeName(string $base): string .comment-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:8px;align-items:center;margin-bottom:12px} .comment-search .btn{height:36px} @media (max-width:760px){.comment-search{grid-template-columns:1fr}} - @media (max-width:960px){.grid{grid-template-columns:1fr}} + @media (max-width:960px){.grid{grid-template-columns:1fr}.admin-sidebar{position:static;top:auto;max-height:none;overflow:visible}}
@@ -771,7 +772,7 @@ function nextUniqueCodeName(string $base): string
-