index.css 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767
  1. .graphiql-container,
  2. .graphiql-container button,
  3. .graphiql-container input {
  4. color: #141823;
  5. font-family:
  6. system,
  7. -apple-system,
  8. 'San Francisco',
  9. '.SFNSDisplay-Regular',
  10. 'Segoe UI',
  11. Segoe,
  12. 'Segoe WP',
  13. 'Helvetica Neue',
  14. helvetica,
  15. 'Lucida Grande',
  16. arial,
  17. sans-serif;
  18. font-size: 14px;
  19. }
  20. .graphiql-container {
  21. display: -webkit-box;
  22. display: -ms-flexbox;
  23. display: flex;
  24. -webkit-box-orient: horizontal;
  25. -webkit-box-direction: normal;
  26. -ms-flex-direction: row;
  27. flex-direction: row;
  28. height: 800px;
  29. margin-top: 10px;
  30. overflow: hidden;
  31. width: 100%;
  32. }
  33. .graphiql-container .editorWrap {
  34. display: -webkit-box;
  35. display: -ms-flexbox;
  36. display: flex;
  37. -webkit-box-orient: vertical;
  38. -webkit-box-direction: normal;
  39. -ms-flex-direction: column;
  40. flex-direction: column;
  41. -webkit-box-flex: 1;
  42. -ms-flex: 1;
  43. flex: 1;
  44. overflow-x: hidden;
  45. }
  46. .graphiql-container .title {
  47. font-size: 18px;
  48. }
  49. .graphiql-container .title em {
  50. font-family: georgia;
  51. font-size: 19px;
  52. }
  53. .graphiql-container .topBarWrap {
  54. display: -webkit-box;
  55. display: -ms-flexbox;
  56. display: flex;
  57. -webkit-box-orient: horizontal;
  58. -webkit-box-direction: normal;
  59. -ms-flex-direction: row;
  60. flex-direction: row;
  61. }
  62. .graphiql-container .topBar {
  63. -webkit-box-align: center;
  64. -ms-flex-align: center;
  65. align-items: center;
  66. background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e2e2e2));
  67. background: linear-gradient(#f7f7f7, #e2e2e2);
  68. border-bottom: 1px solid #d0d0d0;
  69. cursor: default;
  70. display: -webkit-box;
  71. display: -ms-flexbox;
  72. display: flex;
  73. -webkit-box-orient: horizontal;
  74. -webkit-box-direction: normal;
  75. -ms-flex-direction: row;
  76. flex-direction: row;
  77. -webkit-box-flex: 1;
  78. -ms-flex: 1;
  79. flex: 1;
  80. height: 45px;
  81. overflow-y: visible;
  82. padding: 7px 14px 6px;
  83. -webkit-user-select: none;
  84. -moz-user-select: none;
  85. -ms-user-select: none;
  86. user-select: none;
  87. }
  88. .graphiql-container .toolbar {
  89. overflow-x: visible;
  90. display: -webkit-box;
  91. display: -ms-flexbox;
  92. display: flex;
  93. }
  94. .graphiql-container .docExplorerShow,
  95. .graphiql-container .historyShow {
  96. background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e2e2e2));
  97. background: linear-gradient(#f7f7f7, #e2e2e2);
  98. border-radius: 0;
  99. border-bottom: 1px solid #d0d0d0;
  100. border-right: none;
  101. border-top: none;
  102. color: #3B5998;
  103. cursor: pointer;
  104. font-size: 14px;
  105. margin: 0;
  106. outline: 0;
  107. padding: 2px 20px 0 18px;
  108. }
  109. .graphiql-container .docExplorerShow {
  110. border-left: 1px solid rgba(0, 0, 0, 0.2);
  111. }
  112. .graphiql-container .historyShow {
  113. border-right: 1px solid rgba(0, 0, 0, 0.2);
  114. border-left: 0;
  115. }
  116. .graphiql-container .docExplorerShow:before {
  117. border-left: 2px solid #3B5998;
  118. border-top: 2px solid #3B5998;
  119. content: '';
  120. display: inline-block;
  121. height: 9px;
  122. margin: 0 3px -1px 0;
  123. position: relative;
  124. -webkit-transform: rotate(-45deg);
  125. transform: rotate(-45deg);
  126. width: 9px;
  127. }
  128. .graphiql-container .editorBar {
  129. display: -webkit-box;
  130. display: -ms-flexbox;
  131. display: flex;
  132. -webkit-box-orient: horizontal;
  133. -webkit-box-direction: normal;
  134. -ms-flex-direction: row;
  135. flex-direction: row;
  136. -webkit-box-flex: 1;
  137. -ms-flex: 1;
  138. flex: 1;
  139. }
  140. .graphiql-container .queryWrap {
  141. display: -webkit-box;
  142. display: -ms-flexbox;
  143. display: flex;
  144. -webkit-box-orient: vertical;
  145. -webkit-box-direction: normal;
  146. -ms-flex-direction: column;
  147. flex-direction: column;
  148. -webkit-box-flex: 1;
  149. -ms-flex: 1;
  150. flex: 1;
  151. }
  152. .graphiql-container .resultWrap {
  153. border-left: solid 1px #e0e0e0;
  154. display: -webkit-box;
  155. display: -ms-flexbox;
  156. display: flex;
  157. -webkit-box-orient: vertical;
  158. -webkit-box-direction: normal;
  159. -ms-flex-direction: column;
  160. flex-direction: column;
  161. -webkit-box-flex: 1;
  162. -ms-flex: 1;
  163. flex: 1;
  164. position: relative;
  165. }
  166. .graphiql-container .docExplorerWrap,
  167. .graphiql-container .historyPaneWrap {
  168. background: white;
  169. -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  170. box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  171. position: relative;
  172. z-index: 3;
  173. }
  174. .graphiql-container .historyPaneWrap {
  175. min-width: 230px;
  176. z-index: 5;
  177. }
  178. .graphiql-container .docExplorerResizer {
  179. cursor: col-resize;
  180. height: 100%;
  181. left: -5px;
  182. position: absolute;
  183. top: 0;
  184. width: 10px;
  185. z-index: 10;
  186. }
  187. .graphiql-container .docExplorerHide {
  188. cursor: pointer;
  189. font-size: 18px;
  190. margin: -7px -8px -6px 0;
  191. padding: 18px 16px 15px 12px;
  192. }
  193. .graphiql-container div .query-editor {
  194. -webkit-box-flex: 1;
  195. -ms-flex: 1;
  196. flex: 1;
  197. position: relative;
  198. }
  199. .graphiql-container .variable-editor {
  200. display: -webkit-box;
  201. display: -ms-flexbox;
  202. display: flex;
  203. -webkit-box-orient: vertical;
  204. -webkit-box-direction: normal;
  205. -ms-flex-direction: column;
  206. flex-direction: column;
  207. height: 30px;
  208. position: relative;
  209. }
  210. .graphiql-container .variable-editor-title {
  211. background: #eeeeee;
  212. border-bottom: 1px solid #d6d6d6;
  213. border-top: 1px solid #e0e0e0;
  214. color: #777;
  215. font-variant: small-caps;
  216. font-weight: bold;
  217. letter-spacing: 1px;
  218. line-height: 14px;
  219. padding: 6px 0 8px 43px;
  220. text-transform: lowercase;
  221. -webkit-user-select: none;
  222. -moz-user-select: none;
  223. -ms-user-select: none;
  224. user-select: none;
  225. }
  226. .graphiql-container .codemirrorWrap {
  227. -webkit-box-flex: 1;
  228. -ms-flex: 1;
  229. flex: 1;
  230. height: 100%;
  231. position: relative;
  232. }
  233. .graphiql-container .result-window {
  234. -webkit-box-flex: 1;
  235. -ms-flex: 1;
  236. flex: 1;
  237. height: 100%;
  238. position: relative;
  239. }
  240. .graphiql-container .footer {
  241. background: #f6f7f8;
  242. border-left: 1px solid #e0e0e0;
  243. border-top: 1px solid #e0e0e0;
  244. margin-left: 12px;
  245. position: relative;
  246. }
  247. .graphiql-container .footer:before {
  248. background: #eeeeee;
  249. bottom: 0;
  250. content: " ";
  251. left: -13px;
  252. position: absolute;
  253. top: -1px;
  254. width: 12px;
  255. }
  256. /* No `.graphiql-container` here so themes can overwrite */
  257. .result-window .CodeMirror {
  258. background: #f6f7f8;
  259. }
  260. .graphiql-container .result-window .CodeMirror-gutters {
  261. background-color: #eeeeee;
  262. border-color: #e0e0e0;
  263. cursor: col-resize;
  264. }
  265. .graphiql-container .result-window .CodeMirror-foldgutter,
  266. .graphiql-container .result-window .CodeMirror-foldgutter-open:after,
  267. .graphiql-container .result-window .CodeMirror-foldgutter-folded:after {
  268. padding-left: 3px;
  269. }
  270. .graphiql-container .toolbar-button {
  271. background: #fdfdfd;
  272. background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
  273. background: linear-gradient(#f9f9f9, #ececec);
  274. border-radius: 3px;
  275. -webkit-box-shadow:
  276. inset 0 0 0 1px rgba(0,0,0,0.20),
  277. 0 1px 0 rgba(255,255,255, 0.7),
  278. inset 0 1px #fff;
  279. box-shadow:
  280. inset 0 0 0 1px rgba(0,0,0,0.20),
  281. 0 1px 0 rgba(255,255,255, 0.7),
  282. inset 0 1px #fff;
  283. color: #555;
  284. cursor: pointer;
  285. display: inline-block;
  286. margin: 0 5px;
  287. padding: 3px 11px 5px;
  288. text-decoration: none;
  289. text-overflow: ellipsis;
  290. white-space: nowrap;
  291. max-width: 150px;
  292. }
  293. .graphiql-container .toolbar-button:active {
  294. background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d5d5d5));
  295. background: linear-gradient(#ececec, #d5d5d5);
  296. -webkit-box-shadow:
  297. 0 1px 0 rgba(255, 255, 255, 0.7),
  298. inset 0 0 0 1px rgba(0,0,0,0.10),
  299. inset 0 1px 1px 1px rgba(0, 0, 0, 0.12),
  300. inset 0 0 5px rgba(0, 0, 0, 0.1);
  301. box-shadow:
  302. 0 1px 0 rgba(255, 255, 255, 0.7),
  303. inset 0 0 0 1px rgba(0,0,0,0.10),
  304. inset 0 1px 1px 1px rgba(0, 0, 0, 0.12),
  305. inset 0 0 5px rgba(0, 0, 0, 0.1);
  306. }
  307. .graphiql-container .toolbar-button.error {
  308. background: -webkit-gradient(linear, left top, left bottom, from(#fdf3f3), to(#e6d6d7));
  309. background: linear-gradient(#fdf3f3, #e6d6d7);
  310. color: #b00;
  311. }
  312. .graphiql-container .toolbar-button-group {
  313. margin: 0 5px;
  314. white-space: nowrap;
  315. }
  316. .graphiql-container .toolbar-button-group > * {
  317. margin: 0;
  318. }
  319. .graphiql-container .toolbar-button-group > *:not(:last-child) {
  320. border-top-right-radius: 0;
  321. border-bottom-right-radius: 0;
  322. }
  323. .graphiql-container .toolbar-button-group > *:not(:first-child) {
  324. border-top-left-radius: 0;
  325. border-bottom-left-radius: 0;
  326. margin-left: -1px;
  327. }
  328. .graphiql-container .execute-button-wrap {
  329. height: 34px;
  330. margin: 0 14px 0 28px;
  331. position: relative;
  332. }
  333. .graphiql-container .execute-button {
  334. background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#d2d3d6));
  335. background: linear-gradient(#fdfdfd, #d2d3d6);
  336. border-radius: 17px;
  337. border: 1px solid rgba(0,0,0,0.25);
  338. -webkit-box-shadow: 0 1px 0 #fff;
  339. box-shadow: 0 1px 0 #fff;
  340. cursor: pointer;
  341. fill: #444;
  342. height: 34px;
  343. margin: 0;
  344. padding: 0;
  345. width: 34px;
  346. }
  347. .graphiql-container .execute-button svg {
  348. pointer-events: none;
  349. }
  350. .graphiql-container .execute-button:active {
  351. background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
  352. background: linear-gradient(#e6e6e6, #c3c3c3);
  353. -webkit-box-shadow:
  354. 0 1px 0 #fff,
  355. inset 0 0 2px rgba(0, 0, 0, 0.2),
  356. inset 0 0 6px rgba(0, 0, 0, 0.1);
  357. box-shadow:
  358. 0 1px 0 #fff,
  359. inset 0 0 2px rgba(0, 0, 0, 0.2),
  360. inset 0 0 6px rgba(0, 0, 0, 0.1);
  361. }
  362. .graphiql-container .execute-button:focus {
  363. outline: 0;
  364. }
  365. .graphiql-container .toolbar-menu,
  366. .graphiql-container .toolbar-select {
  367. position: relative;
  368. }
  369. .graphiql-container .execute-options,
  370. .graphiql-container .toolbar-menu-items,
  371. .graphiql-container .toolbar-select-options {
  372. background: #fff;
  373. -webkit-box-shadow:
  374. 0 0 0 1px rgba(0,0,0,0.1),
  375. 0 2px 4px rgba(0,0,0,0.25);
  376. box-shadow:
  377. 0 0 0 1px rgba(0,0,0,0.1),
  378. 0 2px 4px rgba(0,0,0,0.25);
  379. margin: 0;
  380. padding: 6px 0;
  381. position: absolute;
  382. z-index: 100;
  383. }
  384. .graphiql-container .execute-options {
  385. min-width: 100px;
  386. top: 37px;
  387. left: -1px;
  388. }
  389. .graphiql-container .toolbar-menu-items {
  390. left: 1px;
  391. margin-top: -1px;
  392. min-width: 110%;
  393. top: 100%;
  394. visibility: hidden;
  395. }
  396. .graphiql-container .toolbar-menu-items.open {
  397. visibility: visible;
  398. }
  399. .graphiql-container .toolbar-select-options {
  400. left: 0;
  401. min-width: 100%;
  402. top: -5px;
  403. visibility: hidden;
  404. }
  405. .graphiql-container .toolbar-select-options.open {
  406. visibility: visible;
  407. }
  408. .graphiql-container .execute-options > li,
  409. .graphiql-container .toolbar-menu-items > li,
  410. .graphiql-container .toolbar-select-options > li {
  411. cursor: pointer;
  412. display: block;
  413. margin: none;
  414. max-width: 300px;
  415. overflow: hidden;
  416. padding: 2px 20px 4px 11px;
  417. text-overflow: ellipsis;
  418. white-space: nowrap;
  419. }
  420. .graphiql-container .execute-options > li.selected,
  421. .graphiql-container .toolbar-menu-items > li.hover,
  422. .graphiql-container .toolbar-menu-items > li:active,
  423. .graphiql-container .toolbar-menu-items > li:hover,
  424. .graphiql-container .toolbar-select-options > li.hover,
  425. .graphiql-container .toolbar-select-options > li:active,
  426. .graphiql-container .toolbar-select-options > li:hover,
  427. .graphiql-container .history-contents > p:hover,
  428. .graphiql-container .history-contents > p:active {
  429. background: #e10098;
  430. color: #fff;
  431. }
  432. .graphiql-container .toolbar-select-options > li > svg {
  433. display: inline;
  434. fill: #666;
  435. margin: 0 -6px 0 6px;
  436. pointer-events: none;
  437. vertical-align: middle;
  438. }
  439. .graphiql-container .toolbar-select-options > li.hover > svg,
  440. .graphiql-container .toolbar-select-options > li:active > svg,
  441. .graphiql-container .toolbar-select-options > li:hover > svg {
  442. fill: #fff;
  443. }
  444. .graphiql-container .CodeMirror-scroll {
  445. overflow-scrolling: touch;
  446. }
  447. .graphiql-container .CodeMirror {
  448. color: #141823;
  449. font-family:
  450. 'Consolas',
  451. 'Inconsolata',
  452. 'Droid Sans Mono',
  453. 'Monaco',
  454. monospace;
  455. font-size: 13px;
  456. height: 100%;
  457. left: 0;
  458. position: absolute;
  459. top: 0;
  460. width: 100%;
  461. }
  462. .graphiql-container .CodeMirror-lines {
  463. padding: 20px 0;
  464. }
  465. .CodeMirror-hint-information .content {
  466. box-orient: vertical;
  467. color: #141823;
  468. display: -webkit-box;
  469. display: -ms-flexbox;
  470. display: flex;
  471. font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular', 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande', arial, sans-serif;
  472. font-size: 13px;
  473. line-clamp: 3;
  474. line-height: 16px;
  475. max-height: 48px;
  476. overflow: hidden;
  477. text-overflow: -o-ellipsis-lastline;
  478. }
  479. .CodeMirror-hint-information .content p:first-child {
  480. margin-top: 0;
  481. }
  482. .CodeMirror-hint-information .content p:last-child {
  483. margin-bottom: 0;
  484. }
  485. .CodeMirror-hint-information .infoType {
  486. color: #CA9800;
  487. cursor: pointer;
  488. display: inline;
  489. margin-right: 0.5em;
  490. }
  491. .autoInsertedLeaf.cm-property {
  492. -webkit-animation-duration: 6s;
  493. animation-duration: 6s;
  494. -webkit-animation-name: insertionFade;
  495. animation-name: insertionFade;
  496. border-bottom: 2px solid rgba(255, 255, 255, 0);
  497. border-radius: 2px;
  498. margin: -2px -4px -1px;
  499. padding: 2px 4px 1px;
  500. }
  501. @-webkit-keyframes insertionFade {
  502. from, to {
  503. background: rgba(255, 255, 255, 0);
  504. border-color: rgba(255, 255, 255, 0);
  505. }
  506. 15%, 85% {
  507. background: #fbffc9;
  508. border-color: #f0f3c0;
  509. }
  510. }
  511. @keyframes insertionFade {
  512. from, to {
  513. background: rgba(255, 255, 255, 0);
  514. border-color: rgba(255, 255, 255, 0);
  515. }
  516. 15%, 85% {
  517. background: #fbffc9;
  518. border-color: #f0f3c0;
  519. }
  520. }
  521. div.CodeMirror-lint-tooltip {
  522. background-color: white;
  523. border-radius: 2px;
  524. border: 0;
  525. color: #141823;
  526. -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  527. box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  528. font-family:
  529. system,
  530. -apple-system,
  531. 'San Francisco',
  532. '.SFNSDisplay-Regular',
  533. 'Segoe UI',
  534. Segoe,
  535. 'Segoe WP',
  536. 'Helvetica Neue',
  537. helvetica,
  538. 'Lucida Grande',
  539. arial,
  540. sans-serif;
  541. font-size: 13px;
  542. line-height: 16px;
  543. max-width: 430px;
  544. opacity: 0;
  545. padding: 8px 10px;
  546. -webkit-transition: opacity 0.15s;
  547. transition: opacity 0.15s;
  548. white-space: pre-wrap;
  549. }
  550. div.CodeMirror-lint-tooltip > * {
  551. padding-left: 23px;
  552. }
  553. div.CodeMirror-lint-tooltip > * + * {
  554. margin-top: 12px;
  555. }
  556. /* COLORS */
  557. .graphiql-container .CodeMirror-foldmarker {
  558. border-radius: 4px;
  559. background: #08f;
  560. background: -webkit-gradient(linear, left top, left bottom, from(#43A8FF), to(#0F83E8));
  561. background: linear-gradient(#43A8FF, #0F83E8);
  562. -webkit-box-shadow:
  563. 0 1px 1px rgba(0, 0, 0, 0.2),
  564. inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  565. box-shadow:
  566. 0 1px 1px rgba(0, 0, 0, 0.2),
  567. inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  568. color: white;
  569. font-family: arial;
  570. font-size: 12px;
  571. line-height: 0;
  572. margin: 0 3px;
  573. padding: 0px 4px 1px;
  574. text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
  575. }
  576. .graphiql-container div.CodeMirror span.CodeMirror-matchingbracket {
  577. color: #555;
  578. text-decoration: underline;
  579. }
  580. .graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket {
  581. color: #f00;
  582. }
  583. /* Comment */
  584. .cm-comment {
  585. color: #999;
  586. }
  587. /* Punctuation */
  588. .cm-punctuation {
  589. color: #555;
  590. }
  591. /* Keyword */
  592. .cm-keyword {
  593. color: #B11A04;
  594. }
  595. /* OperationName, FragmentName */
  596. .cm-def {
  597. color: #D2054E;
  598. }
  599. /* FieldName */
  600. .cm-property {
  601. color: #1F61A0;
  602. }
  603. /* FieldAlias */
  604. .cm-qualifier {
  605. color: #1C92A9;
  606. }
  607. /* ArgumentName and ObjectFieldName */
  608. .cm-attribute {
  609. color: #8B2BB9;
  610. }
  611. /* Number */
  612. .cm-number {
  613. color: #2882F9;
  614. }
  615. /* String */
  616. .cm-string {
  617. color: #D64292;
  618. }
  619. /* Boolean */
  620. .cm-builtin {
  621. color: #D47509;
  622. }
  623. /* EnumValue */
  624. .cm-string-2 {
  625. color: #0B7FC7;
  626. }
  627. /* Variable */
  628. .cm-variable {
  629. color: #397D13;
  630. }
  631. /* Directive */
  632. .cm-meta {
  633. color: #B33086;
  634. }
  635. /* Type */
  636. .cm-atom {
  637. color: #CA9800;
  638. }
  639. /* BASICS */
  640. .CodeMirror {
  641. /* Set height, width, borders, and global font properties here */
  642. color: black;
  643. font-family: monospace;
  644. height: 300px;
  645. }
  646. /* PADDING */
  647. .CodeMirror-lines {
  648. padding: 4px 0; /* Vertical padding around content */
  649. }
  650. .CodeMirror pre {
  651. padding: 0 4px; /* Horizontal padding of content */
  652. }
  653. .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  654. background-color: white; /* The little square between H and V scrollbars */
  655. }
  656. /* GUTTER */
  657. .CodeMirror-gutters {
  658. border-right: 1px solid #ddd;
  659. background-color: #f7f7f7;
  660. white-space: nowrap;
  661. }
  662. .CodeMirror-linenumbers {}
  663. .CodeMirror-linenumber {
  664. color: #999;
  665. min-width: 20px;
  666. padding: 0 3px 0 5px;
  667. text-align: right;
  668. white-space: nowrap;
  669. }
  670. .CodeMirror-guttermarker { color: black; }
  671. .CodeMirror-guttermarker-subtle { color: #999; }
  672. /* CURSOR */
  673. .CodeMirror .CodeMirror-cursor {
  674. border-left: 1px solid black;
  675. }
  676. /* Shown when moving in bi-directional text */
  677. .CodeMirror div.CodeMirror-secondarycursor {
  678. border-left: 1px solid silver;
  679. }
  680. .CodeMirror.cm-fat-cursor div.CodeMirror-cursor {
  681. background: #7e7;
  682. border: 0;
  683. width: auto;
  684. }
  685. .CodeMirror.cm-fat-cursor div.CodeMirror-cursors {
  686. z-index: 1;
  687. }
  688. .cm-animate-fat-cursor {
  689. -webkit-animation: blink 1.06s steps(1) infinite;
  690. animation: blink 1.06s steps(1) infinite;
  691. border: 0;
  692. width: auto;
  693. }
  694. @-webkit-keyframes blink {
  695. 0% { background: #7e7; }
  696. 50% { background: none; }
  697. 100% { background: #7e7; }
  698. }
  699. @keyframes blink {
  700. 0% { background: #7e7; }
  701. 50% { background: none; }
  702. 100% { background: #7e7; }
  703. }
  704. /* Can style cursor different in overwrite (non-insert) mode */
  705. div.CodeMirror-overwrite div.CodeMirror-cursor {}
  706. .cm-tab { display: inline-block; text-decoration: inherit; }
  707. .CodeMirror-ruler {
  708. border-left: 1px solid #ccc;
  709. position: absolute;
  710. }
  711. /* DEFAULT THEME */
  712. .cm-s-default .cm-keyword {color: #708;}
  713. .cm-s-default .cm-atom {color: #219;}
  714. .cm-s-default .cm-number {color: #164;}
  715. .cm-s-default .cm-def {color: #00f;}
  716. .cm-s-default .cm-variable,
  717. .cm-s-default .cm-punctuation,
  718. .cm-s-default .cm-property,
  719. .cm-s-default .cm-operator {}
  720. .cm-s-default .cm-variable-2 {color: #05a;}
  721. .cm-s-default .cm-variable-3 {color: #085;}
  722. .cm-s-default .cm-comment {color: #a50;}
  723. .cm-s-default .cm-string {color: #a11;}
  724. .cm-s-default .cm-string-2 {color: #f50;}
  725. .cm-s-default .cm-meta {color: #555;}
  726. .cm-s-default .cm-qualifier {color: #555;}
  727. .cm-s-default .cm-builtin {color: #30a;}
  728. .cm-s-default .cm-bracket {color: #997;}
  729. .cm-s-default .cm-tag {color: #170;}
  730. .cm-s-default .cm-attribute {color: #00c;}
  731. .cm-s-default .cm-header {color: blue;}
  732. .cm-s-default .cm-quote {color: #090;}
  733. .cm-s-default .cm-hr {color: #999;}
  734. .cm-s-default .cm-link {color: #00c;}
  735. .cm-negative {color: #d44;}
  736. .cm-positive {color: #292;}
  737. .cm-header, .cm-strong {font-weight: bold;}
  738. .cm-em {font-style: italic;}
  739. .cm-link {text-decoration: underline;}
  740. .cm-strikethrough {text-decoration: line-through;}
  741. .cm-s-default .cm-error {color: #f00;}
  742. .cm-invalidchar {color: #f00;}
  743. .CodeMirror-composing { border-bottom: 2px solid; }
  744. /* Default styles for common addons */
  745. div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
  746. div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
  747. .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
  748. .CodeMirror-activeline-background {background: #e8f2ff;}
  749. /* STOP */
  750. /* The rest of this file contains styles related to the mechanics of
  751. the editor. You probably shouldn't touch them. */
  752. .CodeMirror {
  753. background: white;
  754. overflow: hidden;
  755. position: relative;
  756. }
  757. .CodeMirror-scroll {
  758. height: 100%;
  759. /* 30px is the magic margin used to hide the element's real scrollbars */
  760. /* See overflow: hidden in .CodeMirror */
  761. margin-bottom: -30px; margin-right: -30px;
  762. outline: none; /* Prevent dragging from highlighting the element */
  763. overflow: scroll !important; /* Things will break if this is overridden */
  764. padding-bottom: 30px;
  765. position: relative;
  766. }
  767. .CodeMirror-sizer {
  768. border-right: 30px solid transparent;
  769. position: relative;
  770. }
  771. /* The fake, visible scrollbars. Used to force redraw during scrolling
  772. before actual scrolling happens, thus preventing shaking and
  773. flickering artifacts. */
  774. .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  775. display: none;
  776. position: absolute;
  777. z-index: 6;
  778. }
  779. .CodeMirror-vscrollbar {
  780. overflow-x: hidden;
  781. overflow-y: scroll;
  782. right: 0; top: 0;
  783. }
  784. .CodeMirror-hscrollbar {
  785. bottom: 0; left: 0;
  786. overflow-x: scroll;
  787. overflow-y: hidden;
  788. }
  789. .CodeMirror-scrollbar-filler {
  790. right: 0; bottom: 0;
  791. }
  792. .CodeMirror-gutter-filler {
  793. left: 0; bottom: 0;
  794. }
  795. .CodeMirror-gutters {
  796. min-height: 100%;
  797. position: absolute; left: 0; top: 0;
  798. z-index: 3;
  799. }
  800. .CodeMirror-gutter {
  801. display: inline-block;
  802. height: 100%;
  803. margin-bottom: -30px;
  804. vertical-align: top;
  805. white-space: normal;
  806. /* Hack to make IE7 behave */
  807. *zoom:1;
  808. *display:inline;
  809. }
  810. .CodeMirror-gutter-wrapper {
  811. background: none !important;
  812. border: none !important;
  813. position: absolute;
  814. z-index: 4;
  815. }
  816. .CodeMirror-gutter-background {
  817. position: absolute;
  818. top: 0; bottom: 0;
  819. z-index: 4;
  820. }
  821. .CodeMirror-gutter-elt {
  822. cursor: default;
  823. position: absolute;
  824. z-index: 4;
  825. }
  826. .CodeMirror-gutter-wrapper {
  827. -webkit-user-select: none;
  828. -moz-user-select: none;
  829. -ms-user-select: none;
  830. user-select: none;
  831. }
  832. .CodeMirror-lines {
  833. cursor: text;
  834. min-height: 1px; /* prevents collapsing before first draw */
  835. }
  836. .CodeMirror pre {
  837. -webkit-tap-highlight-color: transparent;
  838. /* Reset some styles that the rest of the page might have set */
  839. background: transparent;
  840. border-radius: 0;
  841. border-width: 0;
  842. color: inherit;
  843. font-family: inherit;
  844. font-size: inherit;
  845. -webkit-font-variant-ligatures: none;
  846. font-variant-ligatures: none;
  847. line-height: inherit;
  848. margin: 0;
  849. overflow: visible;
  850. position: relative;
  851. white-space: pre;
  852. word-wrap: normal;
  853. z-index: 2;
  854. }
  855. .CodeMirror-wrap pre {
  856. word-wrap: break-word;
  857. white-space: pre-wrap;
  858. word-break: normal;
  859. }
  860. .CodeMirror-linebackground {
  861. position: absolute;
  862. left: 0; right: 0; top: 0; bottom: 0;
  863. z-index: 0;
  864. }
  865. .CodeMirror-linewidget {
  866. overflow: auto;
  867. position: relative;
  868. z-index: 2;
  869. }
  870. .CodeMirror-widget {}
  871. .CodeMirror-code {
  872. outline: none;
  873. }
  874. /* Force content-box sizing for the elements where we expect it */
  875. .CodeMirror-scroll,
  876. .CodeMirror-sizer,
  877. .CodeMirror-gutter,
  878. .CodeMirror-gutters,
  879. .CodeMirror-linenumber {
  880. -webkit-box-sizing: content-box;
  881. box-sizing: content-box;
  882. }
  883. .CodeMirror-measure {
  884. height: 0;
  885. overflow: hidden;
  886. position: absolute;
  887. visibility: hidden;
  888. width: 100%;
  889. }
  890. .CodeMirror-cursor { position: absolute; }
  891. .CodeMirror-measure pre { position: static; }
  892. div.CodeMirror-cursors {
  893. position: relative;
  894. visibility: hidden;
  895. z-index: 3;
  896. }
  897. div.CodeMirror-dragcursors {
  898. visibility: visible;
  899. }
  900. .CodeMirror-focused div.CodeMirror-cursors {
  901. visibility: visible;
  902. }
  903. .CodeMirror-selected { background: #d9d9d9; }
  904. .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
  905. .CodeMirror-crosshair { cursor: crosshair; }
  906. .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  907. .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
  908. .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  909. .cm-searching {
  910. background: #ffa;
  911. background: rgba(255, 255, 0, .4);
  912. }
  913. /* IE7 hack to prevent it from returning funny offsetTops on the spans */
  914. .CodeMirror span { *vertical-align: text-bottom; }
  915. /* Used to force a border model for a node */
  916. .cm-force-border { padding-right: .1px; }
  917. @media print {
  918. /* Hide the cursor when printing */
  919. .CodeMirror div.CodeMirror-cursors {
  920. visibility: hidden;
  921. }
  922. }
  923. /* See issue #2901 */
  924. .cm-tab-wrap-hack:after { content: ''; }
  925. /* Help users use markselection to safely style text background */
  926. span.CodeMirror-selectedtext { background: none; }
  927. .CodeMirror-dialog {
  928. background: inherit;
  929. color: inherit;
  930. left: 0; right: 0;
  931. overflow: hidden;
  932. padding: .1em .8em;
  933. position: absolute;
  934. z-index: 15;
  935. }
  936. .CodeMirror-dialog-top {
  937. border-bottom: 1px solid #eee;
  938. top: 0;
  939. }
  940. .CodeMirror-dialog-bottom {
  941. border-top: 1px solid #eee;
  942. bottom: 0;
  943. }
  944. .CodeMirror-dialog input {
  945. background: transparent;
  946. border: 1px solid #d3d6db;
  947. color: inherit;
  948. font-family: monospace;
  949. outline: none;
  950. width: 20em;
  951. }
  952. .CodeMirror-dialog button {
  953. font-size: 70%;
  954. }
  955. .graphiql-container .doc-explorer {
  956. background: white;
  957. }
  958. .graphiql-container .doc-explorer-title-bar,
  959. .graphiql-container .history-title-bar {
  960. cursor: default;
  961. display: -webkit-box;
  962. display: -ms-flexbox;
  963. display: flex;
  964. height: 50px;
  965. line-height: 14px;
  966. padding: 8px 8px 5px;
  967. position: relative;
  968. -webkit-user-select: none;
  969. -moz-user-select: none;
  970. -ms-user-select: none;
  971. user-select: none;
  972. }
  973. .graphiql-container .doc-explorer-title,
  974. .graphiql-container .history-title {
  975. -webkit-box-flex: 1;
  976. -ms-flex: 1;
  977. flex: 1;
  978. font-weight: bold;
  979. overflow-x: hidden;
  980. padding: 10px 0 5px 10px;
  981. text-align: center;
  982. text-overflow: ellipsis;
  983. -webkit-user-select: initial;
  984. -moz-user-select: initial;
  985. -ms-user-select: initial;
  986. user-select: initial;
  987. white-space: nowrap;
  988. }
  989. .graphiql-container .doc-explorer-back {
  990. color: #3B5998;
  991. cursor: pointer;
  992. margin: -7px 0 -6px -8px;
  993. overflow-x: hidden;
  994. padding: 17px 12px 16px 16px;
  995. text-overflow: ellipsis;
  996. white-space: nowrap;
  997. }
  998. .doc-explorer-narrow .doc-explorer-back {
  999. width: 0;
  1000. }
  1001. .graphiql-container .doc-explorer-back:before {
  1002. border-left: 2px solid #3B5998;
  1003. border-top: 2px solid #3B5998;
  1004. content: '';
  1005. display: inline-block;
  1006. height: 9px;
  1007. margin: 0 3px -1px 0;
  1008. position: relative;
  1009. -webkit-transform: rotate(-45deg);
  1010. transform: rotate(-45deg);
  1011. width: 9px;
  1012. }
  1013. .graphiql-container .doc-explorer-rhs {
  1014. position: relative;
  1015. }
  1016. .graphiql-container .doc-explorer-contents,
  1017. .graphiql-container .history-contents {
  1018. background-color: #ffffff;
  1019. border-top: 1px solid #d6d6d6;
  1020. bottom: 0;
  1021. left: 0;
  1022. overflow-y: auto;
  1023. padding: 20px 15px;
  1024. position: absolute;
  1025. right: 0;
  1026. top: 47px;
  1027. }
  1028. .graphiql-container .doc-explorer-contents {
  1029. min-width: 300px;
  1030. }
  1031. .graphiql-container .doc-type-description p:first-child ,
  1032. .graphiql-container .doc-type-description blockquote:first-child {
  1033. margin-top: 0;
  1034. }
  1035. .graphiql-container .doc-explorer-contents a {
  1036. cursor: pointer;
  1037. text-decoration: none;
  1038. }
  1039. .graphiql-container .doc-explorer-contents a:hover {
  1040. text-decoration: underline;
  1041. }
  1042. .graphiql-container .doc-value-description > :first-child {
  1043. margin-top: 4px;
  1044. }
  1045. .graphiql-container .doc-value-description > :last-child {
  1046. margin-bottom: 4px;
  1047. }
  1048. .graphiql-container .doc-category {
  1049. margin: 20px 0;
  1050. }
  1051. .graphiql-container .doc-category-title {
  1052. border-bottom: 1px solid #e0e0e0;
  1053. color: #777;
  1054. cursor: default;
  1055. font-size: 14px;
  1056. font-variant: small-caps;
  1057. font-weight: bold;
  1058. letter-spacing: 1px;
  1059. margin: 0 -15px 10px 0;
  1060. padding: 10px 0;
  1061. -webkit-user-select: none;
  1062. -moz-user-select: none;
  1063. -ms-user-select: none;
  1064. user-select: none;
  1065. }
  1066. .graphiql-container .doc-category-item {
  1067. margin: 12px 0;
  1068. color: #555;
  1069. }
  1070. .graphiql-container .keyword {
  1071. color: #B11A04;
  1072. }
  1073. .graphiql-container .type-name {
  1074. color: #CA9800;
  1075. }
  1076. .graphiql-container .field-name {
  1077. color: #1F61A0;
  1078. }
  1079. .graphiql-container .field-short-description {
  1080. color: #999;
  1081. margin-left: 5px;
  1082. overflow: hidden;
  1083. text-overflow: ellipsis;
  1084. }
  1085. .graphiql-container .enum-value {
  1086. color: #0B7FC7;
  1087. }
  1088. .graphiql-container .arg-name {
  1089. color: #8B2BB9;
  1090. }
  1091. .graphiql-container .arg {
  1092. display: block;
  1093. margin-left: 1em;
  1094. }
  1095. .graphiql-container .arg:first-child:last-child,
  1096. .graphiql-container .arg:first-child:nth-last-child(2),
  1097. .graphiql-container .arg:first-child:nth-last-child(2) ~ .arg {
  1098. display: inherit;
  1099. margin: inherit;
  1100. }
  1101. .graphiql-container .arg:first-child:nth-last-child(2):after {
  1102. content: ', ';
  1103. }
  1104. .graphiql-container .arg-default-value {
  1105. color: #43A047;
  1106. }
  1107. .graphiql-container .doc-deprecation {
  1108. background: #fffae8;
  1109. -webkit-box-shadow: inset 0 0 1px #bfb063;
  1110. box-shadow: inset 0 0 1px #bfb063;
  1111. color: #867F70;
  1112. line-height: 16px;
  1113. margin: 8px -8px;
  1114. max-height: 80px;
  1115. overflow: hidden;
  1116. padding: 8px;
  1117. border-radius: 3px;
  1118. }
  1119. .graphiql-container .doc-deprecation:before {
  1120. content: 'Deprecated:';
  1121. color: #c79b2e;
  1122. cursor: default;
  1123. display: block;
  1124. font-size: 9px;
  1125. font-weight: bold;
  1126. letter-spacing: 1px;
  1127. line-height: 1;
  1128. padding-bottom: 5px;
  1129. text-transform: uppercase;
  1130. -webkit-user-select: none;
  1131. -moz-user-select: none;
  1132. -ms-user-select: none;
  1133. user-select: none;
  1134. }
  1135. .graphiql-container .doc-deprecation > :first-child {
  1136. margin-top: 0;
  1137. }
  1138. .graphiql-container .doc-deprecation > :last-child {
  1139. margin-bottom: 0;
  1140. }
  1141. .graphiql-container .show-btn {
  1142. -webkit-appearance: initial;
  1143. display: block;
  1144. border-radius: 3px;
  1145. border: solid 1px #ccc;
  1146. text-align: center;
  1147. padding: 8px 12px 10px;
  1148. width: 100%;
  1149. -webkit-box-sizing: border-box;
  1150. box-sizing: border-box;
  1151. background: #fbfcfc;
  1152. color: #555;
  1153. cursor: pointer;
  1154. }
  1155. .graphiql-container .search-box {
  1156. border-bottom: 1px solid #d3d6db;
  1157. display: block;
  1158. font-size: 14px;
  1159. margin: -15px -15px 12px 0;
  1160. position: relative;
  1161. }
  1162. .graphiql-container .search-box:before {
  1163. content: '\26b2';
  1164. cursor: pointer;
  1165. display: block;
  1166. font-size: 24px;
  1167. position: absolute;
  1168. top: -2px;
  1169. -webkit-transform: rotate(-45deg);
  1170. transform: rotate(-45deg);
  1171. -webkit-user-select: none;
  1172. -moz-user-select: none;
  1173. -ms-user-select: none;
  1174. user-select: none;
  1175. }
  1176. .graphiql-container .search-box .search-box-clear {
  1177. background-color: #d0d0d0;
  1178. border-radius: 12px;
  1179. color: #fff;
  1180. cursor: pointer;
  1181. font-size: 11px;
  1182. padding: 1px 5px 2px;
  1183. position: absolute;
  1184. right: 3px;
  1185. top: 8px;
  1186. -webkit-user-select: none;
  1187. -moz-user-select: none;
  1188. -ms-user-select: none;
  1189. user-select: none;
  1190. }
  1191. .graphiql-container .search-box .search-box-clear:hover {
  1192. background-color: #b9b9b9;
  1193. }
  1194. .graphiql-container .search-box > input {
  1195. border: none;
  1196. -webkit-box-sizing: border-box;
  1197. box-sizing: border-box;
  1198. font-size: 14px;
  1199. outline: none;
  1200. padding: 6px 24px 8px 20px;
  1201. width: 100%;
  1202. }
  1203. .graphiql-container .error-container {
  1204. font-weight: bold;
  1205. left: 0;
  1206. letter-spacing: 1px;
  1207. opacity: 0.5;
  1208. position: absolute;
  1209. right: 0;
  1210. text-align: center;
  1211. text-transform: uppercase;
  1212. top: 50%;
  1213. -webkit-transform: translate(0, -50%);
  1214. transform: translate(0, -50%);
  1215. }
  1216. .CodeMirror-foldmarker {
  1217. color: blue;
  1218. cursor: pointer;
  1219. font-family: arial;
  1220. line-height: .3;
  1221. text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  1222. }
  1223. .CodeMirror-foldgutter {
  1224. width: .7em;
  1225. }
  1226. .CodeMirror-foldgutter-open,
  1227. .CodeMirror-foldgutter-folded {
  1228. cursor: pointer;
  1229. }
  1230. .CodeMirror-foldgutter-open:after {
  1231. content: "\25BE";
  1232. }
  1233. .CodeMirror-foldgutter-folded:after {
  1234. content: "\25B8";
  1235. }
  1236. .graphiql-container .history-contents,
  1237. .graphiql-container .history-contents input {
  1238. font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace;
  1239. padding: 0;
  1240. }
  1241. .graphiql-container .history-contents p {
  1242. -webkit-box-align: center;
  1243. -ms-flex-align: center;
  1244. align-items: center;
  1245. display: -webkit-box;
  1246. display: -ms-flexbox;
  1247. display: flex;
  1248. font-size: 12px;
  1249. overflow: hidden;
  1250. text-overflow: ellipsis;
  1251. white-space: nowrap;
  1252. margin: 0;
  1253. padding: 8px;
  1254. border-bottom: 1px solid #e0e0e0;
  1255. }
  1256. .graphiql-container .history-contents p.editable {
  1257. padding-bottom: 6px;
  1258. padding-top: 7px;
  1259. }
  1260. .graphiql-container .history-contents input {
  1261. -webkit-box-flex: 1;
  1262. -ms-flex-positive: 1;
  1263. flex-grow: 1;
  1264. font-size: 12px;
  1265. }
  1266. .graphiql-container .history-contents p:hover {
  1267. cursor: pointer;
  1268. }
  1269. .graphiql-container .history-contents p span.history-label {
  1270. -webkit-box-flex: 1;
  1271. -ms-flex-positive: 1;
  1272. flex-grow: 1;
  1273. overflow: hidden;
  1274. text-overflow: ellipsis;
  1275. }.CodeMirror-info {
  1276. background: white;
  1277. border-radius: 2px;
  1278. -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  1279. box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  1280. -webkit-box-sizing: border-box;
  1281. box-sizing: border-box;
  1282. color: #555;
  1283. font-family:
  1284. system,
  1285. -apple-system,
  1286. 'San Francisco',
  1287. '.SFNSDisplay-Regular',
  1288. 'Segoe UI',
  1289. Segoe,
  1290. 'Segoe WP',
  1291. 'Helvetica Neue',
  1292. helvetica,
  1293. 'Lucida Grande',
  1294. arial,
  1295. sans-serif;
  1296. font-size: 13px;
  1297. line-height: 16px;
  1298. margin: 8px -8px;
  1299. max-width: 400px;
  1300. opacity: 0;
  1301. overflow: hidden;
  1302. padding: 8px 8px;
  1303. position: fixed;
  1304. -webkit-transition: opacity 0.15s;
  1305. transition: opacity 0.15s;
  1306. z-index: 50;
  1307. }
  1308. .CodeMirror-info :first-child {
  1309. margin-top: 0;
  1310. }
  1311. .CodeMirror-info :last-child {
  1312. margin-bottom: 0;
  1313. }
  1314. .CodeMirror-info p {
  1315. margin: 1em 0;
  1316. }
  1317. .CodeMirror-info .info-description {
  1318. color: #777;
  1319. line-height: 16px;
  1320. margin-top: 1em;
  1321. max-height: 80px;
  1322. overflow: hidden;
  1323. }
  1324. .CodeMirror-info .info-deprecation {
  1325. background: #fffae8;
  1326. -webkit-box-shadow: inset 0 1px 1px -1px #bfb063;
  1327. box-shadow: inset 0 1px 1px -1px #bfb063;
  1328. color: #867F70;
  1329. line-height: 16px;
  1330. margin: -8px;
  1331. margin-top: 8px;
  1332. max-height: 80px;
  1333. overflow: hidden;
  1334. padding: 8px;
  1335. }
  1336. .CodeMirror-info .info-deprecation-label {
  1337. color: #c79b2e;
  1338. cursor: default;
  1339. display: block;
  1340. font-size: 9px;
  1341. font-weight: bold;
  1342. letter-spacing: 1px;
  1343. line-height: 1;
  1344. padding-bottom: 5px;
  1345. text-transform: uppercase;
  1346. -webkit-user-select: none;
  1347. -moz-user-select: none;
  1348. -ms-user-select: none;
  1349. user-select: none;
  1350. }
  1351. .CodeMirror-info .info-deprecation-label + * {
  1352. margin-top: 0;
  1353. }
  1354. .CodeMirror-info a {
  1355. text-decoration: none;
  1356. }
  1357. .CodeMirror-info a:hover {
  1358. text-decoration: underline;
  1359. }
  1360. .CodeMirror-info .type-name {
  1361. color: #CA9800;
  1362. }
  1363. .CodeMirror-info .field-name {
  1364. color: #1F61A0;
  1365. }
  1366. .CodeMirror-info .enum-value {
  1367. color: #0B7FC7;
  1368. }
  1369. .CodeMirror-info .arg-name {
  1370. color: #8B2BB9;
  1371. }
  1372. .CodeMirror-info .directive-name {
  1373. color: #B33086;
  1374. }
  1375. .CodeMirror-jump-token {
  1376. text-decoration: underline;
  1377. cursor: pointer;
  1378. }
  1379. /* The lint marker gutter */
  1380. .CodeMirror-lint-markers {
  1381. width: 16px;
  1382. }
  1383. .CodeMirror-lint-tooltip {
  1384. background-color: infobackground;
  1385. border-radius: 4px 4px 4px 4px;
  1386. border: 1px solid black;
  1387. color: infotext;
  1388. font-family: monospace;
  1389. font-size: 10pt;
  1390. max-width: 600px;
  1391. opacity: 0;
  1392. overflow: hidden;
  1393. padding: 2px 5px;
  1394. position: fixed;
  1395. -webkit-transition: opacity .4s;
  1396. transition: opacity .4s;
  1397. white-space: pre-wrap;
  1398. z-index: 100;
  1399. }
  1400. .CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
  1401. background-position: left bottom;
  1402. background-repeat: repeat-x;
  1403. }
  1404. .CodeMirror-lint-mark-error {
  1405. background-image:
  1406. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
  1407. ;
  1408. }
  1409. .CodeMirror-lint-mark-warning {
  1410. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
  1411. }
  1412. .CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
  1413. background-position: center center;
  1414. background-repeat: no-repeat;
  1415. cursor: pointer;
  1416. display: inline-block;
  1417. height: 16px;
  1418. position: relative;
  1419. vertical-align: middle;
  1420. width: 16px;
  1421. }
  1422. .CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
  1423. background-position: top left;
  1424. background-repeat: no-repeat;
  1425. padding-left: 18px;
  1426. }
  1427. .CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  1428. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
  1429. }
  1430. .CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  1431. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
  1432. }
  1433. .CodeMirror-lint-marker-multiple {
  1434. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  1435. background-position: right bottom;
  1436. background-repeat: no-repeat;
  1437. width: 100%; height: 100%;
  1438. }
  1439. .graphiql-container .spinner-container {
  1440. height: 36px;
  1441. left: 50%;
  1442. position: absolute;
  1443. top: 50%;
  1444. -webkit-transform: translate(-50%, -50%);
  1445. transform: translate(-50%, -50%);
  1446. width: 36px;
  1447. z-index: 10;
  1448. }
  1449. .graphiql-container .spinner {
  1450. -webkit-animation: rotation .6s infinite linear;
  1451. animation: rotation .6s infinite linear;
  1452. border-bottom: 6px solid rgba(150, 150, 150, .15);
  1453. border-left: 6px solid rgba(150, 150, 150, .15);
  1454. border-radius: 100%;
  1455. border-right: 6px solid rgba(150, 150, 150, .15);
  1456. border-top: 6px solid rgba(150, 150, 150, .8);
  1457. display: inline-block;
  1458. height: 24px;
  1459. position: absolute;
  1460. vertical-align: middle;
  1461. width: 24px;
  1462. }
  1463. @-webkit-keyframes rotation {
  1464. from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  1465. to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
  1466. }
  1467. @keyframes rotation {
  1468. from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  1469. to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
  1470. }
  1471. .CodeMirror-hints {
  1472. background: white;
  1473. -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  1474. box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  1475. font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace;
  1476. font-size: 13px;
  1477. list-style: none;
  1478. margin-left: -6px;
  1479. margin: 0;
  1480. max-height: 14.5em;
  1481. overflow-y: auto;
  1482. overflow: hidden;
  1483. padding: 0;
  1484. position: absolute;
  1485. z-index: 10;
  1486. }
  1487. .CodeMirror-hint {
  1488. border-top: solid 1px #f7f7f7;
  1489. color: #141823;
  1490. cursor: pointer;
  1491. margin: 0;
  1492. max-width: 300px;
  1493. overflow: hidden;
  1494. padding: 2px 6px;
  1495. white-space: pre;
  1496. }
  1497. li.CodeMirror-hint-active {
  1498. background-color: #08f;
  1499. border-top-color: white;
  1500. color: white;
  1501. }
  1502. .CodeMirror-hint-information {
  1503. border-top: solid 1px #c0c0c0;
  1504. max-width: 300px;
  1505. padding: 4px 6px;
  1506. position: relative;
  1507. z-index: 1;
  1508. }
  1509. .CodeMirror-hint-information:first-child {
  1510. border-bottom: solid 1px #c0c0c0;
  1511. border-top: none;
  1512. margin-bottom: -1px;
  1513. }
  1514. .CodeMirror-hint-deprecation {
  1515. background: #fffae8;
  1516. -webkit-box-shadow: inset 0 1px 1px -1px #bfb063;
  1517. box-shadow: inset 0 1px 1px -1px #bfb063;
  1518. color: #867F70;
  1519. font-family:
  1520. system,
  1521. -apple-system,
  1522. 'San Francisco',
  1523. '.SFNSDisplay-Regular',
  1524. 'Segoe UI',
  1525. Segoe,
  1526. 'Segoe WP',
  1527. 'Helvetica Neue',
  1528. helvetica,
  1529. 'Lucida Grande',
  1530. arial,
  1531. sans-serif;
  1532. font-size: 13px;
  1533. line-height: 16px;
  1534. margin-top: 4px;
  1535. max-height: 80px;
  1536. overflow: hidden;
  1537. padding: 6px;
  1538. }
  1539. .CodeMirror-hint-deprecation .deprecation-label {
  1540. color: #c79b2e;
  1541. cursor: default;
  1542. display: block;
  1543. font-size: 9px;
  1544. font-weight: bold;
  1545. letter-spacing: 1px;
  1546. line-height: 1;
  1547. padding-bottom: 5px;
  1548. text-transform: uppercase;
  1549. -webkit-user-select: none;
  1550. -moz-user-select: none;
  1551. -ms-user-select: none;
  1552. user-select: none;
  1553. }
  1554. .CodeMirror-hint-deprecation .deprecation-label + * {
  1555. margin-top: 0;
  1556. }
  1557. .CodeMirror-hint-deprecation :last-child {
  1558. margin-bottom: 0;
  1559. }