main.css 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. /* COLOR VARIABLES*/
  2. :root {
  3. --header-bg-color: #03265a;
  4. --header-ft-color: #fff;
  5. --highlight-light: #5e92f3;
  6. --highlight-dark: #003c8f;
  7. --accent-dim: #eee;
  8. --font-color: #3c3d3e;
  9. --card-box-shadow: 0 1px 2px 0 rgba(61, 65, 68, 0.06), 0 1px 3px 1px rgba(61, 65, 68, 0.16);
  10. --under-box-shadow: 0 4px 4px -2px #eee;
  11. --search-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
  12. }
  13. body {
  14. color: var(--font-color);
  15. font-family: "Source Sans Pro", sans-serif;
  16. line-height: 1.5;
  17. font-size: 16px;
  18. -ms-text-size-adjust: 100%;
  19. -webkit-text-size-adjust: 100%;
  20. word-wrap: break-word;
  21. }
  22. code,kbd,pre,samp{
  23. font-family: "Source Code Pro", Menlo, Monaco, Consolas, "Courier New", monospace
  24. }
  25. /* HIGHLIGHT COLOR */
  26. button,
  27. a {
  28. color: var(--highlight-light);
  29. cursor: pointer;
  30. }
  31. button:hover,
  32. button:focus,
  33. a:hover,
  34. a:focus {
  35. color: var(--highlight-light);
  36. text-decoration: none;
  37. }
  38. .toc .nav > li.active > a {
  39. color: var(--highlight-dark);
  40. }
  41. .toc .nav > li.active > a:hover,
  42. .toc .nav > li.active > a:focus {
  43. color: var(--highlight-light);
  44. }
  45. .pagination > .active > a {
  46. background-color: var(--header-bg-color);
  47. border-color: var(--header-bg-color);
  48. }
  49. .pagination > .active > a,
  50. .pagination > .active > a:focus,
  51. .pagination > .active > a:hover,
  52. .pagination > .active > span,
  53. .pagination > .active > span:focus,
  54. .pagination > .active > span:hover {
  55. background-color: var(--highlight-light);
  56. border-color: var(--highlight-light);
  57. }
  58. /* HEADINGS */
  59. h1 {
  60. font-weight: 600;
  61. font-size: 32px;
  62. }
  63. h2 {
  64. font-weight: 600;
  65. font-size: 24px;
  66. line-height: 1.8;
  67. }
  68. h3 {
  69. font-weight: 600;
  70. font-size: 20px;
  71. line-height: 1.8;
  72. }
  73. h5 {
  74. font-size: 14px;
  75. padding: 10px 0px;
  76. }
  77. article h1,
  78. article h2,
  79. article h3,
  80. article h4 {
  81. margin-top: 35px;
  82. margin-bottom: 15px;
  83. }
  84. article h4 {
  85. padding-bottom: 8px;
  86. border-bottom: 2px solid #ddd;
  87. }
  88. /* NAVBAR */
  89. .navbar-brand > img {
  90. color: var(--header-ft-color);
  91. }
  92. .navbar {
  93. border: none;
  94. /* Both navbars use box-shadow */
  95. -webkit-box-shadow: var(--card-box-shadow);
  96. -moz-box-shadow: var(--card-box-shadow);
  97. box-shadow: var(--card-box-shadow);
  98. font-family: 'Source Code Pro', 'Courier New', Courier, monospace
  99. }
  100. .subnav {
  101. border-top: 1px solid #ddd;
  102. background-color: #fff;
  103. }
  104. .navbar-inverse {
  105. background-color: var(--header-bg-color);
  106. z-index: 100;
  107. }
  108. .navbar-inverse .navbar-nav > li > a,
  109. .navbar-inverse .navbar-text {
  110. color: var(--header-ft-color);
  111. background-color: var(--header-bg-color);
  112. border-bottom: 3px solid transparent;
  113. padding-bottom: 12px;
  114. }
  115. .navbar-inverse .navbar-nav > li > a:focus,
  116. .navbar-inverse .navbar-nav > li > a:hover {
  117. color: var(--header-ft-color);
  118. background-color: var(--header-bg-color);
  119. border-bottom: 3px solid white;
  120. }
  121. .navbar-inverse .navbar-nav > .active > a,
  122. .navbar-inverse .navbar-nav > .active > a:focus,
  123. .navbar-inverse .navbar-nav > .active > a:hover {
  124. color: var(--header-ft-color);
  125. background-color: var(--header-bg-color);
  126. border-bottom: 3px solid white;
  127. }
  128. .navbar-form .form-control {
  129. border: 0;
  130. border-radius: 0;
  131. }
  132. .navbar-form .form-control:hover {
  133. box-shadow: var(--search-box-shadow);
  134. }
  135. .toc-filter > input:hover {
  136. box-shadow: var(--under-box-shadow);
  137. }
  138. /* NAVBAR TOGGLED (small screens) */
  139. .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  140. border: none;
  141. }
  142. .navbar-inverse .navbar-toggle {
  143. box-shadow: var(--card-box-shadow);
  144. border: none;
  145. }
  146. .navbar-inverse .navbar-toggle:focus,
  147. .navbar-inverse .navbar-toggle:hover {
  148. background-color: var(--header-ft-color);
  149. }
  150. /* SIDEBAR */
  151. .toc .level1 > li {
  152. font-weight: 400;
  153. }
  154. .toc .nav > li > a {
  155. color: var(--font-color);
  156. }
  157. .sidefilter {
  158. background-color: #fff;
  159. border-left: none;
  160. border-right: none;
  161. }
  162. .sidefilter {
  163. background-color: #fff;
  164. border-left: none;
  165. border-right: none;
  166. }
  167. .toc-filter {
  168. padding: 10px;
  169. margin: 0;
  170. }
  171. .toc-filter > input {
  172. border: none;
  173. border-bottom: 2px solid var(--accent-dim);
  174. }
  175. .toc-filter > .filter-icon {
  176. display: none;
  177. }
  178. .sidetoc > .toc {
  179. background-color: #fff;
  180. overflow-x: hidden;
  181. }
  182. .sidetoc {
  183. background-color: #fff;
  184. border: none;
  185. }
  186. /* ALERTS */
  187. .alert {
  188. padding: 0px 0px 5px 0px;
  189. color: inherit;
  190. background-color: inherit;
  191. border: none;
  192. box-shadow: var(--card-box-shadow);
  193. }
  194. .alert > p {
  195. margin-bottom: 0;
  196. padding: 5px 10px;
  197. }
  198. .alert > ul {
  199. margin-bottom: 0;
  200. padding: 5px 40px;
  201. }
  202. .alert > h5 {
  203. padding: 10px 15px;
  204. margin-top: 0;
  205. text-transform: uppercase;
  206. font-weight: bold;
  207. border-radius: 4px 4px 0 0;
  208. }
  209. .alert-info > h5 {
  210. color: #1976d2;
  211. border-bottom: 4px solid #1976d2;
  212. background-color: #e3f2fd;
  213. }
  214. .alert-warning > h5 {
  215. color: #f57f17;
  216. border-bottom: 4px solid #f57f17;
  217. background-color: #fff3e0;
  218. }
  219. .alert-danger > h5 {
  220. color: #d32f2f;
  221. border-bottom: 4px solid #d32f2f;
  222. background-color: #ffebee;
  223. }
  224. /* CODE HIGHLIGHT */
  225. pre {
  226. padding: 9.5px;
  227. margin: 0 0 10px;
  228. font-size: 13px;
  229. word-break: break-all;
  230. word-wrap: break-word;
  231. background-color: #fffaef;
  232. border-radius: 4px;
  233. border: none;
  234. box-shadow: var(--card-box-shadow);
  235. }
  236. /* STYLE FOR IMAGES */
  237. .article .small-image {
  238. margin-top: 15px;
  239. box-shadow: var(--card-box-shadow);
  240. max-width: 350px;
  241. }
  242. .article .medium-image {
  243. margin-top: 15px;
  244. box-shadow: var(--card-box-shadow);
  245. max-width: 550px;
  246. }
  247. .article .large-image {
  248. margin-top: 15px;
  249. box-shadow: var(--card-box-shadow);
  250. max-width: 700px;
  251. }