remote-login.css 1.5 KB

123456789101112131415161718192021
  1. :root { color-scheme: light dark; }
  2. * { box-sizing: border-box; }
  3. body { margin: 0; min-height: 100vh; display: grid; place-items: center; padding: 28px;
  4. font: 14px/1.6 -apple-system, "PingFang SC", "Helvetica Neue", sans-serif;
  5. background: #f7f7f7; color: #1d2129; }
  6. @media (prefers-color-scheme: dark) { body { background: #14181e; color: #dce1e7; } }
  7. main { width: min(360px, 100%); display: grid; gap: 22px; }
  8. header { display: grid; justify-items: center; text-align: center; gap: 10px; }
  9. h1 { margin: 0; font-size: 19px; }
  10. header p { margin: 0; font-size: 12.5px; opacity: .75; }
  11. form { display: grid; gap: 14px; padding: 20px; border: 1px solid rgba(128,128,138,.35); border-radius: 14px; background: rgba(127,127,127,.06); }
  12. label { display: grid; gap: 6px; font-size: 13px; }
  13. input { font: inherit; padding: 9px 11px; border: 1px solid rgba(128,128,138,.5); border-radius: 8px; background: transparent; color: inherit; min-width: 0; }
  14. input:focus-visible, button:focus-visible { outline: 2px solid #3b82f6; outline-offset: 1px; }
  15. button { font: inherit; min-height: 38px; padding: 8px 14px; border: 1px solid rgba(128,128,138,.5); border-radius: 8px; background: transparent; color: inherit; cursor: pointer; }
  16. button.primary { background: #2f6fed; border-color: #2f6fed; color: #fff; }
  17. button.primary:disabled { opacity: .55; cursor: default; }
  18. footer { display: grid; justify-items: center; }
  19. footer button { border: 0; font-size: 12.5px; opacity: .8; }
  20. #error { margin: 0; font-size: 12.5px; color: #d5443c; }
  21. #status { margin: 0; font-size: 12.5px; opacity: .75; }