diff --git a/html/map.ejs b/html/map.ejs index 9fe6e6aa..6182d230 100644 --- a/html/map.ejs +++ b/html/map.ejs @@ -19,13 +19,26 @@ .suggest li{padding:10px 12px;cursor:pointer;border-top:1px solid #111} .suggest li:first-child{border-top:none} .suggest li:active{background:#1a1a1a} - .btns{display:flex;gap:8px;white-space:nowrap} + .btns{display:flex;gap:8px;white-space:nowrap;align-items:center} .btn{border:0;border-radius:10px;background:#222;color:#fff;padding:10px 12px} + .select{appearance:none;-webkit-appearance:none;border:1px solid #333;background:#111;color:#fff;border-radius:10px;padding:10px 30px 10px 12px;position:relative} .mapwrap{position:relative;height:calc(var(--vh) - 56px);overflow:hidden} iframe#map{position:absolute;inset:0;border:0;width:100%;height:100%} .marker{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.35);z-index:3;pointer-events:none} .brand{position:absolute;bottom:10px;left:10px;padding:6px 10px;font-size:18px;font-weight:600;background:var(--bg);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-radius:10px;z-index:4;pointer-events:none} .fab{position:fixed;right:16px;bottom:16px;z-index:6;width:56px;height:56px;border-radius:50%;border:0;background:#111;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.45);font-size:28px;line-height:0} + .zoom{position:absolute;right:10px;top:70px;z-index:7;display:flex;flex-direction:column;gap:8px} + .zoom button{width:40px;height:40px;border-radius:10px;border:0;background:#111;color:#fff} + .pane{position:absolute;left:10px;top:70px;z-index:7;display:flex;flex-direction:column;gap:8px} + .pane button{border:0;border-radius:10px;background:#111;color:#fff;padding:8px 10px} + .pins{position:fixed;inset:auto 10px 80px auto;right:10px;z-index:8;min-width:220px;max-width:90vw;max-height:50vh;overflow:auto;background:rgba(0,0,0,.75);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid #333;border-radius:12px;display:none} + .pins header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #222} + .pins ul{list-style:none;margin:0;padding:0} + .pins li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border-top:1px solid #111} + .pins li:first-child{border-top:none} + .pins .row{display:flex;gap:8px} + .tag{display:inline-block;font-size:12px;opacity:.8} + .kbd{font:12px ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;background:#171717;border:1px solid #333;border-radius:6px;padding:2px 6px} @media (min-width: 768px){ .bar{padding:10px 14px} .brand{font-size:20px} @@ -45,8 +58,18 @@