docs.css 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. :root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; color: #24334c; background: #f6f8fc; }
  2. * { box-sizing: border-box; }
  3. body { margin: 0; }
  4. a { color: #245bce; }
  5. button, a, summary { -webkit-tap-highlight-color: transparent; }
  6. button:focus-visible, a:focus-visible, summary:focus-visible { outline: 3px solid #537ff0; outline-offset: 4px; }
  7. .container { width: min(1400px, 100%); padding: 0 28px; margin: 0 auto; }
  8. .masthead { background: #132c50; color: #fff; }
  9. .heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 30px; padding-bottom: 30px; }
  10. .eyebrow { margin: 0 0 12px; font-size: 13px; color: #bbd3f7; letter-spacing: 1px; }
  11. h1 { margin: 0; font-size: 30px; font-weight: 650; }
  12. h1 span { display: inline-block; vertical-align: middle; margin-left: 6px; padding: 4px 9px; font-size: 13px; border: 1px solid #6884a9; border-radius: 6px; }
  13. .subtitle { margin: 12px 0 0; color: #d1def1; font-size: 14px; }
  14. .download { flex-shrink: 0; padding: 11px 18px; border: 1px solid #6682a9; border-radius: 7px; color: #fff; font-size: 14px; text-decoration: none; }
  15. .download:hover { background: #27466e; }
  16. .introduction { padding-top: 24px; padding-bottom: 8px; font-size: 14px; line-height: 1.8; }
  17. .endpoint { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; }
  18. .endpoint > span { font-weight: 600; }
  19. code { font-family: Consolas, "SFMono-Regular", monospace; overflow-wrap: anywhere; }
  20. .endpoint code { background: #e7edf7; color: #174779; padding: 5px 12px; border-radius: 5px; }
  21. .status-row { display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; margin: 14px 0; color: #52627a; }
  22. .status-row button { color: #245bce; font: inherit; padding: 2px 8px; border: 1px solid #cbd5e6; border-radius: 4px; background: #fff; cursor: pointer; }
  23. .guide { padding: 14px 18px; border: 1px solid #dce3ef; border-radius: 8px; background: #fff; }
  24. .guide summary { font-weight: 600; cursor: pointer; }
  25. .guide ol { padding-left: 22px; margin: 12px 0; }
  26. .guide li { padding: 3px 0; }
  27. .guide p { margin: 10px 0 0; color: #52627a; }
  28. .notice { padding: 12px 16px; border-left: 3px solid #c78a20; background: #fff7e8; border-radius: 3px; }
  29. .hint { color: #52627a; }
  30. .error { color: #a12626; background: #fff0f0; padding: 14px; border-radius: 6px; }
  31. .footer { padding-top: 24px; padding-bottom: 28px; color: #637188; font-size: 12px; }
  32. .swagger-ui .wrapper { max-width: 1400px; padding: 0 28px; }
  33. .swagger-ui .info { margin: 24px 0; }
  34. .swagger-ui .info .title { font-size: 24px; }
  35. .swagger-ui .scheme-container { background: #fff; box-shadow: none; border-top: 1px solid #dce3ef; border-bottom: 1px solid #dce3ef; padding: 20px 0; }
  36. .swagger-ui .opblock-tag { font-size: 20px; }
  37. .swagger-ui .btn.authorize { color: #245bce; border-color: #245bce; }
  38. .swagger-ui .btn.authorize svg { fill: #245bce; }
  39. .swagger-ui .opblock-summary-path { overflow-wrap: anywhere; }
  40. @media (max-width: 640px) {
  41. .container, .swagger-ui .wrapper { padding-left: 16px; padding-right: 16px; }
  42. .heading { flex-direction: column; align-items: flex-start; gap: 18px; }
  43. h1 { font-size: 25px; }
  44. .introduction { font-size: 13px; }
  45. .guide { padding: 12px; }
  46. .swagger-ui .opblock .opblock-summary { flex-wrap: wrap; }
  47. .swagger-ui .opblock .opblock-summary-path { max-width: calc(100% - 90px); font-size: 12px; }
  48. }