index.css 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. /*global*/
  2. html, body {
  3. padding: 0 !important; margin: 0 !important;
  4. width: auto !important; max-width: 100% !important;
  5. }
  6. pre#_markdown {
  7. word-wrap: break-word;
  8. white-space: pre-wrap;
  9. }
  10. /*github theme*/
  11. .markdown-body {
  12. overflow: auto;
  13. min-width: 838px;
  14. max-width: 838px;
  15. background-color: #fff;
  16. border: 1px solid #e1e4e8;
  17. padding: 32px;
  18. margin: 20px auto;
  19. }
  20. .markdown-body #_html>*:first-child {
  21. margin-top: 0 !important;
  22. }
  23. .markdown-body #_html>*:last-child {
  24. margin-bottom: 0 !important;
  25. }
  26. .markdown-body img {
  27. background-color: transparent;
  28. }
  29. /*all other themes*/
  30. .markdown-theme {
  31. box-sizing: border-box;
  32. max-width: 100% !important;
  33. padding: 20px !important;
  34. margin: 0 auto !important;
  35. }
  36. @media (max-width: 767px) {
  37. .markdown-theme { width: auto !important; }
  38. }
  39. @media (min-width: 768px) and (max-width: 992px) {
  40. .markdown-theme { width: 713px !important; }
  41. }
  42. @media (min-width: 992px) and (max-width: 1200px) {
  43. .markdown-theme { width: 937px !important; }
  44. }
  45. @media (min-width: 1200px) {
  46. .markdown-theme { width: 1145px !important; }
  47. }
  48. /*100% width*/
  49. .wide-theme {
  50. box-sizing: border-box;
  51. width: 100% !important;
  52. max-width: 100% !important;
  53. min-width: 100% !important;
  54. border: none;
  55. padding: 20px !important;
  56. margin: 0 !important;
  57. }
  58. /*mermaid text bold effect*/
  59. svg[id^=mermaid] text {
  60. stroke: none !important;
  61. }
  62. /*toc*/
  63. body {
  64. display: flex;
  65. }
  66. body._toc-left { padding-left: 300px !important; }
  67. body._toc-right { padding-right: 300px !important; }
  68. #_toc {
  69. position: fixed;
  70. top: 0; bottom: 0; left: 0;
  71. width: 300px;
  72. height: 100%;
  73. background: #fafafa;
  74. overflow-y: auto;
  75. overflow-x: hidden;
  76. }
  77. #_toc ._ul {
  78. padding: 0 0 0 20px !important;
  79. margin: 0 !important;
  80. }
  81. #_toc ._ul a {
  82. font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  83. font-size: 14px !important;
  84. line-height: 17px !important;
  85. color: #364149 !important;
  86. font-weight: normal !important;
  87. font-style: normal !important;
  88. text-decoration: none !important;
  89. text-transform: none !important;
  90. letter-spacing: 0.2px !important;
  91. background: none !important;
  92. border: 0 !important;
  93. padding: 10px 15px !important;
  94. display: block !important;
  95. }
  96. #_toc ._ul a:hover {
  97. text-decoration: underline !important;
  98. }
  99. /*anchor link*/
  100. @font-face {
  101. font-family: octicons-link;
  102. src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format('woff');
  103. }
  104. .octicon {
  105. font: normal normal 16px 'octicons-link';
  106. line-height: 1;
  107. display: inline-block;
  108. text-decoration: none;
  109. -webkit-font-smoothing: antialiased;
  110. -moz-osx-font-smoothing: grayscale;
  111. -webkit-user-select: none;
  112. -moz-user-select: none;
  113. -ms-user-select: none;
  114. user-select: none;
  115. }
  116. .octicon-link:before { content: '\f05c'; }
  117. .octicon-link {
  118. display: none;
  119. color: #000;
  120. vertical-align: middle;
  121. }
  122. .anchor {
  123. display: flex;
  124. flex-direction: column;
  125. justify-content: center;
  126. }
  127. .markdown-body h1:hover .anchor,
  128. .markdown-body h2:hover .anchor,
  129. .markdown-body h3:hover .anchor,
  130. .markdown-body h4:hover .anchor,
  131. .markdown-body h5:hover .anchor,
  132. .markdown-body h6:hover .anchor {
  133. height: 1em;
  134. padding-left: 8px;
  135. margin-left: -28px;
  136. line-height: 1;
  137. text-decoration: none;
  138. }
  139. .markdown-body h1:hover .octicon-link,
  140. .markdown-body h2:hover .octicon-link,
  141. .markdown-body h3:hover .octicon-link,
  142. .markdown-body h4:hover .octicon-link,
  143. .markdown-body h5:hover .octicon-link,
  144. .markdown-body h6:hover .octicon-link {
  145. display: inline-block;
  146. }
  147. /*emojione*/
  148. .emojione {
  149. /* Emoji Sizing */
  150. font-size: inherit;
  151. height: 3ex;
  152. width: 3.1ex;
  153. min-height: 20px;
  154. min-width: 20px;
  155. /* Inline alignment adjust the margins */
  156. display: inline-block;
  157. margin: -.2ex .15em .2ex;
  158. line-height: normal;
  159. vertical-align: middle;
  160. }
  161. img.emojione {
  162. /* prevent img stretch */
  163. width: auto;
  164. }