Contains the Concourse pipeline definition for building a line-server container
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

648 lines
15 KiB

  1. /*! Hint.css - v2.3.1 - 2016-06-05
  2. * http://kushagragour.in/lab/hint/
  3. * Copyright (c) 2016 Kushagra Gour; Licensed */
  4. /*-------------------------------------* HINT.css - A CSS tooltip library
  5. \*-------------------------------------*/
  6. /**
  7. * HINT.css is a tooltip library made in pure CSS.
  8. *
  9. * Source: https://github.com/chinchang/hint.css
  10. * Demo: http://kushagragour.in/lab/hint/
  11. *
  12. * Release under The MIT License
  13. *
  14. */
  15. /**
  16. * source: hint-core.scss
  17. *
  18. * Defines the basic styling for the tooltip.
  19. * Each tooltip is made of 2 parts:
  20. * 1) body (:after)
  21. * 2) arrow (:before)
  22. *
  23. * Classes added:
  24. * 1) hint
  25. */
  26. [class*="hint--"] {
  27. position: relative;
  28. display: inline-block;
  29. /**
  30. * tooltip arrow
  31. */
  32. /**
  33. * tooltip body
  34. */ }
  35. [class*="hint--"]:before, [class*="hint--"]:after {
  36. position: absolute;
  37. -webkit-transform: translate3d(0, 0, 0);
  38. -moz-transform: translate3d(0, 0, 0);
  39. transform: translate3d(0, 0, 0);
  40. visibility: hidden;
  41. opacity: 0;
  42. z-index: 1000000;
  43. pointer-events: none;
  44. -webkit-transition: 0.3s ease;
  45. -moz-transition: 0.3s ease;
  46. transition: 0.3s ease;
  47. -webkit-transition-delay: 0ms;
  48. -moz-transition-delay: 0ms;
  49. transition-delay: 0ms; }
  50. [class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
  51. visibility: visible;
  52. opacity: 1; }
  53. [class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
  54. -webkit-transition-delay: 100ms;
  55. -moz-transition-delay: 100ms;
  56. transition-delay: 100ms; }
  57. [class*="hint--"]:before {
  58. content: '';
  59. position: absolute;
  60. background: transparent;
  61. border: 6px solid transparent;
  62. z-index: 1000001; }
  63. [class*="hint--"]:after {
  64. background: #383838;
  65. color: white;
  66. padding: 8px 10px;
  67. font-size: 12px;
  68. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  69. line-height: 12px;
  70. white-space: nowrap; }
  71. [class*="hint--"][aria-label]:after {
  72. content: attr(aria-label); }
  73. [class*="hint--"][data-hint]:after {
  74. content: attr(data-hint); }
  75. [aria-label='']:before, [aria-label='']:after,
  76. [data-hint='']:before,
  77. [data-hint='']:after {
  78. display: none !important; }
  79. /**
  80. * source: hint-position.scss
  81. *
  82. * Defines the positoning logic for the tooltips.
  83. *
  84. * Classes added:
  85. * 1) hint--top
  86. * 2) hint--bottom
  87. * 3) hint--left
  88. * 4) hint--right
  89. */
  90. /**
  91. * set default color for tooltip arrows
  92. */
  93. .hint--top-left:before {
  94. border-top-color: #383838; }
  95. .hint--top-right:before {
  96. border-top-color: #383838; }
  97. .hint--top:before {
  98. border-top-color: #383838; }
  99. .hint--bottom-left:before {
  100. border-bottom-color: #383838; }
  101. .hint--bottom-right:before {
  102. border-bottom-color: #383838; }
  103. .hint--bottom:before {
  104. border-bottom-color: #383838; }
  105. .hint--left:before {
  106. border-left-color: #383838; }
  107. .hint--right:before {
  108. border-right-color: #383838; }
  109. /**
  110. * top tooltip
  111. */
  112. .hint--top:before {
  113. margin-bottom: -11px; }
  114. .hint--top:before, .hint--top:after {
  115. bottom: 100%;
  116. left: 50%; }
  117. .hint--top:before {
  118. left: calc(50% - 6px); }
  119. .hint--top:after {
  120. -webkit-transform: translateX(-50%);
  121. -moz-transform: translateX(-50%);
  122. transform: translateX(-50%); }
  123. .hint--top:hover:before {
  124. -webkit-transform: translateY(-8px);
  125. -moz-transform: translateY(-8px);
  126. transform: translateY(-8px); }
  127. .hint--top:hover:after {
  128. -webkit-transform: translateX(-50%) translateY(-8px);
  129. -moz-transform: translateX(-50%) translateY(-8px);
  130. transform: translateX(-50%) translateY(-8px); }
  131. /**
  132. * bottom tooltip
  133. */
  134. .hint--bottom:before {
  135. margin-top: -11px; }
  136. .hint--bottom:before, .hint--bottom:after {
  137. top: 100%;
  138. left: 50%; }
  139. .hint--bottom:before {
  140. left: calc(50% - 6px); }
  141. .hint--bottom:after {
  142. -webkit-transform: translateX(-50%);
  143. -moz-transform: translateX(-50%);
  144. transform: translateX(-50%); }
  145. .hint--bottom:hover:before {
  146. -webkit-transform: translateY(8px);
  147. -moz-transform: translateY(8px);
  148. transform: translateY(8px); }
  149. .hint--bottom:hover:after {
  150. -webkit-transform: translateX(-50%) translateY(8px);
  151. -moz-transform: translateX(-50%) translateY(8px);
  152. transform: translateX(-50%) translateY(8px); }
  153. /**
  154. * right tooltip
  155. */
  156. .hint--right:before {
  157. margin-left: -11px;
  158. margin-bottom: -6px; }
  159. .hint--right:after {
  160. margin-bottom: -14px; }
  161. .hint--right:before, .hint--right:after {
  162. left: 100%;
  163. bottom: 50%; }
  164. .hint--right:hover:before {
  165. -webkit-transform: translateX(8px);
  166. -moz-transform: translateX(8px);
  167. transform: translateX(8px); }
  168. .hint--right:hover:after {
  169. -webkit-transform: translateX(8px);
  170. -moz-transform: translateX(8px);
  171. transform: translateX(8px); }
  172. /**
  173. * left tooltip
  174. */
  175. .hint--left:before {
  176. margin-right: -11px;
  177. margin-bottom: -6px; }
  178. .hint--left:after {
  179. margin-bottom: -14px; }
  180. .hint--left:before, .hint--left:after {
  181. right: 100%;
  182. bottom: 50%; }
  183. .hint--left:hover:before {
  184. -webkit-transform: translateX(-8px);
  185. -moz-transform: translateX(-8px);
  186. transform: translateX(-8px); }
  187. .hint--left:hover:after {
  188. -webkit-transform: translateX(-8px);
  189. -moz-transform: translateX(-8px);
  190. transform: translateX(-8px); }
  191. /**
  192. * top-left tooltip
  193. */
  194. .hint--top-left:before {
  195. margin-bottom: -11px; }
  196. .hint--top-left:before, .hint--top-left:after {
  197. bottom: 100%;
  198. left: 50%; }
  199. .hint--top-left:before {
  200. left: calc(50% - 6px); }
  201. .hint--top-left:after {
  202. -webkit-transform: translateX(-100%);
  203. -moz-transform: translateX(-100%);
  204. transform: translateX(-100%); }
  205. .hint--top-left:after {
  206. margin-left: 12px; }
  207. .hint--top-left:hover:before {
  208. -webkit-transform: translateY(-8px);
  209. -moz-transform: translateY(-8px);
  210. transform: translateY(-8px); }
  211. .hint--top-left:hover:after {
  212. -webkit-transform: translateX(-100%) translateY(-8px);
  213. -moz-transform: translateX(-100%) translateY(-8px);
  214. transform: translateX(-100%) translateY(-8px); }
  215. /**
  216. * top-right tooltip
  217. */
  218. .hint--top-right:before {
  219. margin-bottom: -11px; }
  220. .hint--top-right:before, .hint--top-right:after {
  221. bottom: 100%;
  222. left: 50%; }
  223. .hint--top-right:before {
  224. left: calc(50% - 6px); }
  225. .hint--top-right:after {
  226. -webkit-transform: translateX(0);
  227. -moz-transform: translateX(0);
  228. transform: translateX(0); }
  229. .hint--top-right:after {
  230. margin-left: -12px; }
  231. .hint--top-right:hover:before {
  232. -webkit-transform: translateY(-8px);
  233. -moz-transform: translateY(-8px);
  234. transform: translateY(-8px); }
  235. .hint--top-right:hover:after {
  236. -webkit-transform: translateY(-8px);
  237. -moz-transform: translateY(-8px);
  238. transform: translateY(-8px); }
  239. /**
  240. * bottom-left tooltip
  241. */
  242. .hint--bottom-left:before {
  243. margin-top: -11px; }
  244. .hint--bottom-left:before, .hint--bottom-left:after {
  245. top: 100%;
  246. left: 50%; }
  247. .hint--bottom-left:before {
  248. left: calc(50% - 6px); }
  249. .hint--bottom-left:after {
  250. -webkit-transform: translateX(-100%);
  251. -moz-transform: translateX(-100%);
  252. transform: translateX(-100%); }
  253. .hint--bottom-left:after {
  254. margin-left: 12px; }
  255. .hint--bottom-left:hover:before {
  256. -webkit-transform: translateY(8px);
  257. -moz-transform: translateY(8px);
  258. transform: translateY(8px); }
  259. .hint--bottom-left:hover:after {
  260. -webkit-transform: translateX(-100%) translateY(8px);
  261. -moz-transform: translateX(-100%) translateY(8px);
  262. transform: translateX(-100%) translateY(8px); }
  263. /**
  264. * bottom-right tooltip
  265. */
  266. .hint--bottom-right:before {
  267. margin-top: -11px; }
  268. .hint--bottom-right:before, .hint--bottom-right:after {
  269. top: 100%;
  270. left: 50%; }
  271. .hint--bottom-right:before {
  272. left: calc(50% - 6px); }
  273. .hint--bottom-right:after {
  274. -webkit-transform: translateX(0);
  275. -moz-transform: translateX(0);
  276. transform: translateX(0); }
  277. .hint--bottom-right:after {
  278. margin-left: -12px; }
  279. .hint--bottom-right:hover:before {
  280. -webkit-transform: translateY(8px);
  281. -moz-transform: translateY(8px);
  282. transform: translateY(8px); }
  283. .hint--bottom-right:hover:after {
  284. -webkit-transform: translateY(8px);
  285. -moz-transform: translateY(8px);
  286. transform: translateY(8px); }
  287. /**
  288. * source: hint-sizes.scss
  289. *
  290. * Defines width restricted tooltips that can span
  291. * across multiple lines.
  292. *
  293. * Classes added:
  294. * 1) hint--small
  295. * 2) hint--medium
  296. * 3) hint--large
  297. *
  298. */
  299. .hint--small:after,
  300. .hint--medium:after,
  301. .hint--large:after {
  302. white-space: normal;
  303. line-height: 1.4em; }
  304. .hint--small:after {
  305. width: 80px; }
  306. .hint--medium:after {
  307. width: 150px; }
  308. .hint--large:after {
  309. width: 300px; }
  310. /**
  311. * source: hint-theme.scss
  312. *
  313. * Defines basic theme for tooltips.
  314. *
  315. */
  316. [class*="hint--"] {
  317. /**
  318. * tooltip body
  319. */ }
  320. [class*="hint--"]:after {
  321. text-shadow: 0 -1px 0px black;
  322. box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }
  323. /**
  324. * source: hint-color-types.scss
  325. *
  326. * Contains tooltips of various types based on color differences.
  327. *
  328. * Classes added:
  329. * 1) hint--error
  330. * 2) hint--warning
  331. * 3) hint--info
  332. * 4) hint--success
  333. *
  334. */
  335. /**
  336. * Error
  337. */
  338. .hint--error:after {
  339. background-color: #b34e4d;
  340. text-shadow: 0 -1px 0px #592726; }
  341. .hint--error.hint--top-left:before {
  342. border-top-color: #b34e4d; }
  343. .hint--error.hint--top-right:before {
  344. border-top-color: #b34e4d; }
  345. .hint--error.hint--top:before {
  346. border-top-color: #b34e4d; }
  347. .hint--error.hint--bottom-left:before {
  348. border-bottom-color: #b34e4d; }
  349. .hint--error.hint--bottom-right:before {
  350. border-bottom-color: #b34e4d; }
  351. .hint--error.hint--bottom:before {
  352. border-bottom-color: #b34e4d; }
  353. .hint--error.hint--left:before {
  354. border-left-color: #b34e4d; }
  355. .hint--error.hint--right:before {
  356. border-right-color: #b34e4d; }
  357. /**
  358. * Warning
  359. */
  360. .hint--warning:after {
  361. background-color: #c09854;
  362. text-shadow: 0 -1px 0px #6c5328; }
  363. .hint--warning.hint--top-left:before {
  364. border-top-color: #c09854; }
  365. .hint--warning.hint--top-right:before {
  366. border-top-color: #c09854; }
  367. .hint--warning.hint--top:before {
  368. border-top-color: #c09854; }
  369. .hint--warning.hint--bottom-left:before {
  370. border-bottom-color: #c09854; }
  371. .hint--warning.hint--bottom-right:before {
  372. border-bottom-color: #c09854; }
  373. .hint--warning.hint--bottom:before {
  374. border-bottom-color: #c09854; }
  375. .hint--warning.hint--left:before {
  376. border-left-color: #c09854; }
  377. .hint--warning.hint--right:before {
  378. border-right-color: #c09854; }
  379. /**
  380. * Info
  381. */
  382. .hint--info:after {
  383. background-color: #3986ac;
  384. text-shadow: 0 -1px 0px #1a3c4d; }
  385. .hint--info.hint--top-left:before {
  386. border-top-color: #3986ac; }
  387. .hint--info.hint--top-right:before {
  388. border-top-color: #3986ac; }
  389. .hint--info.hint--top:before {
  390. border-top-color: #3986ac; }
  391. .hint--info.hint--bottom-left:before {
  392. border-bottom-color: #3986ac; }
  393. .hint--info.hint--bottom-right:before {
  394. border-bottom-color: #3986ac; }
  395. .hint--info.hint--bottom:before {
  396. border-bottom-color: #3986ac; }
  397. .hint--info.hint--left:before {
  398. border-left-color: #3986ac; }
  399. .hint--info.hint--right:before {
  400. border-right-color: #3986ac; }
  401. /**
  402. * Success
  403. */
  404. .hint--success:after {
  405. background-color: #458746;
  406. text-shadow: 0 -1px 0px #1a321a; }
  407. .hint--success.hint--top-left:before {
  408. border-top-color: #458746; }
  409. .hint--success.hint--top-right:before {
  410. border-top-color: #458746; }
  411. .hint--success.hint--top:before {
  412. border-top-color: #458746; }
  413. .hint--success.hint--bottom-left:before {
  414. border-bottom-color: #458746; }
  415. .hint--success.hint--bottom-right:before {
  416. border-bottom-color: #458746; }
  417. .hint--success.hint--bottom:before {
  418. border-bottom-color: #458746; }
  419. .hint--success.hint--left:before {
  420. border-left-color: #458746; }
  421. .hint--success.hint--right:before {
  422. border-right-color: #458746; }
  423. /**
  424. * source: hint-always.scss
  425. *
  426. * Defines a persisted tooltip which shows always.
  427. *
  428. * Classes added:
  429. * 1) hint--always
  430. *
  431. */
  432. .hint--always:after, .hint--always:before {
  433. opacity: 1;
  434. visibility: visible; }
  435. .hint--always.hint--top:before {
  436. -webkit-transform: translateY(-8px);
  437. -moz-transform: translateY(-8px);
  438. transform: translateY(-8px); }
  439. .hint--always.hint--top:after {
  440. -webkit-transform: translateX(-50%) translateY(-8px);
  441. -moz-transform: translateX(-50%) translateY(-8px);
  442. transform: translateX(-50%) translateY(-8px); }
  443. .hint--always.hint--top-left:before {
  444. -webkit-transform: translateY(-8px);
  445. -moz-transform: translateY(-8px);
  446. transform: translateY(-8px); }
  447. .hint--always.hint--top-left:after {
  448. -webkit-transform: translateX(-100%) translateY(-8px);
  449. -moz-transform: translateX(-100%) translateY(-8px);
  450. transform: translateX(-100%) translateY(-8px); }
  451. .hint--always.hint--top-right:before {
  452. -webkit-transform: translateY(-8px);
  453. -moz-transform: translateY(-8px);
  454. transform: translateY(-8px); }
  455. .hint--always.hint--top-right:after {
  456. -webkit-transform: translateY(-8px);
  457. -moz-transform: translateY(-8px);
  458. transform: translateY(-8px); }
  459. .hint--always.hint--bottom:before {
  460. -webkit-transform: translateY(8px);
  461. -moz-transform: translateY(8px);
  462. transform: translateY(8px); }
  463. .hint--always.hint--bottom:after {
  464. -webkit-transform: translateX(-50%) translateY(8px);
  465. -moz-transform: translateX(-50%) translateY(8px);
  466. transform: translateX(-50%) translateY(8px); }
  467. .hint--always.hint--bottom-left:before {
  468. -webkit-transform: translateY(8px);
  469. -moz-transform: translateY(8px);
  470. transform: translateY(8px); }
  471. .hint--always.hint--bottom-left:after {
  472. -webkit-transform: translateX(-100%) translateY(8px);
  473. -moz-transform: translateX(-100%) translateY(8px);
  474. transform: translateX(-100%) translateY(8px); }
  475. .hint--always.hint--bottom-right:before {
  476. -webkit-transform: translateY(8px);
  477. -moz-transform: translateY(8px);
  478. transform: translateY(8px); }
  479. .hint--always.hint--bottom-right:after {
  480. -webkit-transform: translateY(8px);
  481. -moz-transform: translateY(8px);
  482. transform: translateY(8px); }
  483. .hint--always.hint--left:before {
  484. -webkit-transform: translateX(-8px);
  485. -moz-transform: translateX(-8px);
  486. transform: translateX(-8px); }
  487. .hint--always.hint--left:after {
  488. -webkit-transform: translateX(-8px);
  489. -moz-transform: translateX(-8px);
  490. transform: translateX(-8px); }
  491. .hint--always.hint--right:before {
  492. -webkit-transform: translateX(8px);
  493. -moz-transform: translateX(8px);
  494. transform: translateX(8px); }
  495. .hint--always.hint--right:after {
  496. -webkit-transform: translateX(8px);
  497. -moz-transform: translateX(8px);
  498. transform: translateX(8px); }
  499. /**
  500. * source: hint-rounded.scss
  501. *
  502. * Defines rounded corner tooltips.
  503. *
  504. * Classes added:
  505. * 1) hint--rounded
  506. *
  507. */
  508. .hint--rounded:after {
  509. border-radius: 4px; }
  510. /**
  511. * source: hint-effects.scss
  512. *
  513. * Defines various transition effects for the tooltips.
  514. *
  515. * Classes added:
  516. * 1) hint--no-animate
  517. * 2) hint--bounce
  518. *
  519. */
  520. .hint--no-animate:before, .hint--no-animate:after {
  521. -webkit-transition-duration: 0ms;
  522. -moz-transition-duration: 0ms;
  523. transition-duration: 0ms; }
  524. .hint--bounce:before, .hint--bounce:after {
  525. -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  526. -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  527. transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); }