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.

733 lines
15 KiB

10 years ago
8 years ago
10 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
9 years ago
9 years ago
8 years ago
10 years ago
8 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
10 years ago
9 years ago
8 years ago
10 years ago
9 years ago
8 years ago
9 years ago
10 years ago
9 years ago
8 years ago
9 years ago
8 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
  1. /*!
  2. * # Semantic UI 2.2.10 - Popup
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Released under the MIT license
  7. * http://opensource.org/licenses/MIT
  8. *
  9. */
  10. /*******************************
  11. Popup
  12. *******************************/
  13. .ui.popup {
  14. display: none;
  15. position: absolute;
  16. top: 0px;
  17. right: 0px;
  18. /* Fixes content being squished when inline (moz only) */
  19. min-width: -webkit-min-content;
  20. min-width: -moz-min-content;
  21. min-width: min-content;
  22. z-index: 1900;
  23. border: 1px solid #D4D4D5;
  24. line-height: 1.4285em;
  25. max-width: 250px;
  26. background: #FFFFFF;
  27. padding: 0.833em 1em;
  28. font-weight: normal;
  29. font-style: normal;
  30. color: rgba(0, 0, 0, 0.87);
  31. border-radius: 0.28571429rem;
  32. box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  33. }
  34. .ui.popup > .header {
  35. padding: 0em;
  36. font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  37. font-size: 1.14285714em;
  38. line-height: 1.2;
  39. font-weight: bold;
  40. }
  41. .ui.popup > .header + .content {
  42. padding-top: 0.5em;
  43. }
  44. .ui.popup:before {
  45. position: absolute;
  46. content: '';
  47. width: 0.71428571em;
  48. height: 0.71428571em;
  49. background: #FFFFFF;
  50. -webkit-transform: rotate(45deg);
  51. transform: rotate(45deg);
  52. z-index: 2;
  53. box-shadow: 1px 1px 0px 0px #bababc;
  54. }
  55. /*******************************
  56. Types
  57. *******************************/
  58. /*--------------
  59. Tooltip
  60. ---------------*/
  61. /* Content */
  62. [data-tooltip] {
  63. position: relative;
  64. }
  65. /* Arrow */
  66. [data-tooltip]:before {
  67. pointer-events: none;
  68. position: absolute;
  69. content: '';
  70. font-size: 1rem;
  71. width: 0.71428571em;
  72. height: 0.71428571em;
  73. background: #FFFFFF;
  74. -webkit-transform: rotate(45deg);
  75. transform: rotate(45deg);
  76. z-index: 2;
  77. box-shadow: 1px 1px 0px 0px #bababc;
  78. }
  79. /* Popup */
  80. [data-tooltip]:after {
  81. pointer-events: none;
  82. content: attr(data-tooltip);
  83. position: absolute;
  84. text-transform: none;
  85. text-align: left;
  86. white-space: nowrap;
  87. font-size: 1rem;
  88. border: 1px solid #D4D4D5;
  89. line-height: 1.4285em;
  90. max-width: none;
  91. background: #FFFFFF;
  92. padding: 0.833em 1em;
  93. font-weight: normal;
  94. font-style: normal;
  95. color: rgba(0, 0, 0, 0.87);
  96. border-radius: 0.28571429rem;
  97. box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  98. z-index: 1;
  99. }
  100. /* Default Position (Top Center) */
  101. [data-tooltip]:not([data-position]):before {
  102. top: auto;
  103. right: auto;
  104. bottom: 100%;
  105. left: 50%;
  106. background: #FFFFFF;
  107. margin-left: -0.07142857rem;
  108. margin-bottom: 0.14285714rem;
  109. }
  110. [data-tooltip]:not([data-position]):after {
  111. left: 50%;
  112. -webkit-transform: translateX(-50%);
  113. transform: translateX(-50%);
  114. bottom: 100%;
  115. margin-bottom: 0.5em;
  116. }
  117. /* Animation */
  118. [data-tooltip]:before,
  119. [data-tooltip]:after {
  120. pointer-events: none;
  121. visibility: hidden;
  122. }
  123. [data-tooltip]:before {
  124. opacity: 0;
  125. -webkit-transform: rotate(45deg) scale(0) !important;
  126. transform: rotate(45deg) scale(0) !important;
  127. -webkit-transform-origin: center top;
  128. transform-origin: center top;
  129. -webkit-transition: all 0.1s ease;
  130. transition: all 0.1s ease;
  131. }
  132. [data-tooltip]:after {
  133. opacity: 1;
  134. -webkit-transform-origin: center bottom;
  135. transform-origin: center bottom;
  136. -webkit-transition: all 0.1s ease;
  137. transition: all 0.1s ease;
  138. }
  139. [data-tooltip]:hover:before,
  140. [data-tooltip]:hover:after {
  141. visibility: visible;
  142. pointer-events: auto;
  143. }
  144. [data-tooltip]:hover:before {
  145. -webkit-transform: rotate(45deg) scale(1) !important;
  146. transform: rotate(45deg) scale(1) !important;
  147. opacity: 1;
  148. }
  149. /* Animation Position */
  150. [data-tooltip]:after,
  151. [data-tooltip][data-position="top center"]:after,
  152. [data-tooltip][data-position="bottom center"]:after {
  153. -webkit-transform: translateX(-50%) scale(0) !important;
  154. transform: translateX(-50%) scale(0) !important;
  155. }
  156. [data-tooltip]:hover:after,
  157. [data-tooltip][data-position="bottom center"]:hover:after {
  158. -webkit-transform: translateX(-50%) scale(1) !important;
  159. transform: translateX(-50%) scale(1) !important;
  160. }
  161. [data-tooltip][data-position="left center"]:after,
  162. [data-tooltip][data-position="right center"]:after {
  163. -webkit-transform: translateY(-50%) scale(0) !important;
  164. transform: translateY(-50%) scale(0) !important;
  165. }
  166. [data-tooltip][data-position="left center"]:hover:after,
  167. [data-tooltip][data-position="right center"]:hover:after {
  168. -webkit-transform: translateY(-50%) scale(1) !important;
  169. transform: translateY(-50%) scale(1) !important;
  170. }
  171. [data-tooltip][data-position="top left"]:after,
  172. [data-tooltip][data-position="top right"]:after,
  173. [data-tooltip][data-position="bottom left"]:after,
  174. [data-tooltip][data-position="bottom right"]:after {
  175. -webkit-transform: scale(0) !important;
  176. transform: scale(0) !important;
  177. }
  178. [data-tooltip][data-position="top left"]:hover:after,
  179. [data-tooltip][data-position="top right"]:hover:after,
  180. [data-tooltip][data-position="bottom left"]:hover:after,
  181. [data-tooltip][data-position="bottom right"]:hover:after {
  182. -webkit-transform: scale(1) !important;
  183. transform: scale(1) !important;
  184. }
  185. /*--------------
  186. Inverted
  187. ---------------*/
  188. /* Arrow */
  189. [data-tooltip][data-inverted]:before {
  190. box-shadow: none !important;
  191. }
  192. /* Arrow Position */
  193. [data-tooltip][data-inverted]:before {
  194. background: #1B1C1D;
  195. }
  196. /* Popup */
  197. [data-tooltip][data-inverted]:after {
  198. background: #1B1C1D;
  199. color: #FFFFFF;
  200. border: none;
  201. box-shadow: none;
  202. }
  203. [data-tooltip][data-inverted]:after .header {
  204. background-color: none;
  205. color: #FFFFFF;
  206. }
  207. /*--------------
  208. Position
  209. ---------------*/
  210. /* Top Center */
  211. [data-position="top center"][data-tooltip]:after {
  212. top: auto;
  213. right: auto;
  214. left: 50%;
  215. bottom: 100%;
  216. -webkit-transform: translateX(-50%);
  217. transform: translateX(-50%);
  218. margin-bottom: 0.5em;
  219. }
  220. [data-position="top center"][data-tooltip]:before {
  221. top: auto;
  222. right: auto;
  223. bottom: 100%;
  224. left: 50%;
  225. background: #FFFFFF;
  226. margin-left: -0.07142857rem;
  227. margin-bottom: 0.14285714rem;
  228. }
  229. /* Top Left */
  230. [data-position="top left"][data-tooltip]:after {
  231. top: auto;
  232. right: auto;
  233. left: 0;
  234. bottom: 100%;
  235. margin-bottom: 0.5em;
  236. }
  237. [data-position="top left"][data-tooltip]:before {
  238. top: auto;
  239. right: auto;
  240. bottom: 100%;
  241. left: 1em;
  242. margin-left: -0.07142857rem;
  243. margin-bottom: 0.14285714rem;
  244. }
  245. /* Top Right */
  246. [data-position="top right"][data-tooltip]:after {
  247. top: auto;
  248. left: auto;
  249. right: 0;
  250. bottom: 100%;
  251. margin-bottom: 0.5em;
  252. }
  253. [data-position="top right"][data-tooltip]:before {
  254. top: auto;
  255. left: auto;
  256. bottom: 100%;
  257. right: 1em;
  258. margin-left: -0.07142857rem;
  259. margin-bottom: 0.14285714rem;
  260. }
  261. /* Bottom Center */
  262. [data-position="bottom center"][data-tooltip]:after {
  263. bottom: auto;
  264. right: auto;
  265. left: 50%;
  266. top: 100%;
  267. -webkit-transform: translateX(-50%);
  268. transform: translateX(-50%);
  269. margin-top: 0.5em;
  270. }
  271. [data-position="bottom center"][data-tooltip]:before {
  272. bottom: auto;
  273. right: auto;
  274. top: 100%;
  275. left: 50%;
  276. margin-left: -0.07142857rem;
  277. margin-top: 0.14285714rem;
  278. }
  279. /* Bottom Left */
  280. [data-position="bottom left"][data-tooltip]:after {
  281. left: 0;
  282. top: 100%;
  283. margin-top: 0.5em;
  284. }
  285. [data-position="bottom left"][data-tooltip]:before {
  286. bottom: auto;
  287. right: auto;
  288. top: 100%;
  289. left: 1em;
  290. margin-left: -0.07142857rem;
  291. margin-top: 0.14285714rem;
  292. }
  293. /* Bottom Right */
  294. [data-position="bottom right"][data-tooltip]:after {
  295. right: 0;
  296. top: 100%;
  297. margin-top: 0.5em;
  298. }
  299. [data-position="bottom right"][data-tooltip]:before {
  300. bottom: auto;
  301. left: auto;
  302. top: 100%;
  303. right: 1em;
  304. margin-left: -0.14285714rem;
  305. margin-top: 0.07142857rem;
  306. }
  307. /* Left Center */
  308. [data-position="left center"][data-tooltip]:after {
  309. right: 100%;
  310. top: 50%;
  311. margin-right: 0.5em;
  312. -webkit-transform: translateY(-50%);
  313. transform: translateY(-50%);
  314. }
  315. [data-position="left center"][data-tooltip]:before {
  316. right: 100%;
  317. top: 50%;
  318. margin-top: -0.14285714rem;
  319. margin-right: -0.07142857rem;
  320. }
  321. /* Right Center */
  322. [data-position="right center"][data-tooltip]:after {
  323. left: 100%;
  324. top: 50%;
  325. margin-left: 0.5em;
  326. -webkit-transform: translateY(-50%);
  327. transform: translateY(-50%);
  328. }
  329. [data-position="right center"][data-tooltip]:before {
  330. left: 100%;
  331. top: 50%;
  332. margin-top: -0.07142857rem;
  333. margin-left: 0.14285714rem;
  334. }
  335. /* Arrow */
  336. [data-position~="bottom"][data-tooltip]:before {
  337. background: #FFFFFF;
  338. box-shadow: -1px -1px 0px 0px #bababc;
  339. }
  340. [data-position="left center"][data-tooltip]:before {
  341. background: #FFFFFF;
  342. box-shadow: 1px -1px 0px 0px #bababc;
  343. }
  344. [data-position="right center"][data-tooltip]:before {
  345. background: #FFFFFF;
  346. box-shadow: -1px 1px 0px 0px #bababc;
  347. }
  348. [data-position~="top"][data-tooltip]:before {
  349. background: #FFFFFF;
  350. }
  351. /* Inverted Arrow Color */
  352. [data-inverted][data-position~="bottom"][data-tooltip]:before {
  353. background: #1B1C1D;
  354. box-shadow: -1px -1px 0px 0px #bababc;
  355. }
  356. [data-inverted][data-position="left center"][data-tooltip]:before {
  357. background: #1B1C1D;
  358. box-shadow: 1px -1px 0px 0px #bababc;
  359. }
  360. [data-inverted][data-position="right center"][data-tooltip]:before {
  361. background: #1B1C1D;
  362. box-shadow: -1px 1px 0px 0px #bababc;
  363. }
  364. [data-inverted][data-position~="top"][data-tooltip]:before {
  365. background: #1B1C1D;
  366. }
  367. [data-position~="bottom"][data-tooltip]:before {
  368. -webkit-transform-origin: center bottom;
  369. transform-origin: center bottom;
  370. }
  371. [data-position~="bottom"][data-tooltip]:after {
  372. -webkit-transform-origin: center top;
  373. transform-origin: center top;
  374. }
  375. [data-position="left center"][data-tooltip]:before {
  376. -webkit-transform-origin: top center;
  377. transform-origin: top center;
  378. }
  379. [data-position="left center"][data-tooltip]:after {
  380. -webkit-transform-origin: right center;
  381. transform-origin: right center;
  382. }
  383. [data-position="right center"][data-tooltip]:before {
  384. -webkit-transform-origin: right center;
  385. transform-origin: right center;
  386. }
  387. [data-position="right center"][data-tooltip]:after {
  388. -webkit-transform-origin: left center;
  389. transform-origin: left center;
  390. }
  391. /*--------------
  392. Spacing
  393. ---------------*/
  394. .ui.popup {
  395. margin: 0em;
  396. }
  397. /* Extending from Top */
  398. .ui.top.popup {
  399. margin: 0em 0em 0.71428571em;
  400. }
  401. .ui.top.left.popup {
  402. -webkit-transform-origin: left bottom;
  403. transform-origin: left bottom;
  404. }
  405. .ui.top.center.popup {
  406. -webkit-transform-origin: center bottom;
  407. transform-origin: center bottom;
  408. }
  409. .ui.top.right.popup {
  410. -webkit-transform-origin: right bottom;
  411. transform-origin: right bottom;
  412. }
  413. /* Extending from Vertical Center */
  414. .ui.left.center.popup {
  415. margin: 0em 0.71428571em 0em 0em;
  416. -webkit-transform-origin: right 50%;
  417. transform-origin: right 50%;
  418. }
  419. .ui.right.center.popup {
  420. margin: 0em 0em 0em 0.71428571em;
  421. -webkit-transform-origin: left 50%;
  422. transform-origin: left 50%;
  423. }
  424. /* Extending from Bottom */
  425. .ui.bottom.popup {
  426. margin: 0.71428571em 0em 0em;
  427. }
  428. .ui.bottom.left.popup {
  429. -webkit-transform-origin: left top;
  430. transform-origin: left top;
  431. }
  432. .ui.bottom.center.popup {
  433. -webkit-transform-origin: center top;
  434. transform-origin: center top;
  435. }
  436. .ui.bottom.right.popup {
  437. -webkit-transform-origin: right top;
  438. transform-origin: right top;
  439. }
  440. /*--------------
  441. Pointer
  442. ---------------*/
  443. /*--- Below ---*/
  444. .ui.bottom.center.popup:before {
  445. margin-left: -0.30714286em;
  446. top: -0.30714286em;
  447. left: 50%;
  448. right: auto;
  449. bottom: auto;
  450. box-shadow: -1px -1px 0px 0px #bababc;
  451. }
  452. .ui.bottom.left.popup {
  453. margin-left: 0em;
  454. }
  455. /*rtl:rename*/
  456. .ui.bottom.left.popup:before {
  457. top: -0.30714286em;
  458. left: 1em;
  459. right: auto;
  460. bottom: auto;
  461. margin-left: 0em;
  462. box-shadow: -1px -1px 0px 0px #bababc;
  463. }
  464. .ui.bottom.right.popup {
  465. margin-right: 0em;
  466. }
  467. /*rtl:rename*/
  468. .ui.bottom.right.popup:before {
  469. top: -0.30714286em;
  470. right: 1em;
  471. bottom: auto;
  472. left: auto;
  473. margin-left: 0em;
  474. box-shadow: -1px -1px 0px 0px #bababc;
  475. }
  476. /*--- Above ---*/
  477. .ui.top.center.popup:before {
  478. top: auto;
  479. right: auto;
  480. bottom: -0.30714286em;
  481. left: 50%;
  482. margin-left: -0.30714286em;
  483. }
  484. .ui.top.left.popup {
  485. margin-left: 0em;
  486. }
  487. /*rtl:rename*/
  488. .ui.top.left.popup:before {
  489. bottom: -0.30714286em;
  490. left: 1em;
  491. top: auto;
  492. right: auto;
  493. margin-left: 0em;
  494. }
  495. .ui.top.right.popup {
  496. margin-right: 0em;
  497. }
  498. /*rtl:rename*/
  499. .ui.top.right.popup:before {
  500. bottom: -0.30714286em;
  501. right: 1em;
  502. top: auto;
  503. left: auto;
  504. margin-left: 0em;
  505. }
  506. /*--- Left Center ---*/
  507. /*rtl:rename*/
  508. .ui.left.center.popup:before {
  509. top: 50%;
  510. right: -0.30714286em;
  511. bottom: auto;
  512. left: auto;
  513. margin-top: -0.30714286em;
  514. box-shadow: 1px -1px 0px 0px #bababc;
  515. }
  516. /*--- Right Center ---*/
  517. /*rtl:rename*/
  518. .ui.right.center.popup:before {
  519. top: 50%;
  520. left: -0.30714286em;
  521. bottom: auto;
  522. right: auto;
  523. margin-top: -0.30714286em;
  524. box-shadow: -1px 1px 0px 0px #bababc;
  525. }
  526. /* Arrow Color By Location */
  527. .ui.bottom.popup:before {
  528. background: #FFFFFF;
  529. }
  530. .ui.right.center.popup:before,
  531. .ui.left.center.popup:before {
  532. background: #FFFFFF;
  533. }
  534. .ui.top.popup:before {
  535. background: #FFFFFF;
  536. }
  537. /* Inverted Arrow Color */
  538. .ui.inverted.bottom.popup:before {
  539. background: #1B1C1D;
  540. }
  541. .ui.inverted.right.center.popup:before,
  542. .ui.inverted.left.center.popup:before {
  543. background: #1B1C1D;
  544. }
  545. .ui.inverted.top.popup:before {
  546. background: #1B1C1D;
  547. }
  548. /*******************************
  549. Coupling
  550. *******************************/
  551. /* Immediate Nested Grid */
  552. .ui.popup > .ui.grid:not(.padded) {
  553. width: calc(100% + 1.75rem);
  554. margin: -0.7rem -0.875rem;
  555. }
  556. /*******************************
  557. States
  558. *******************************/
  559. .ui.loading.popup {
  560. display: block;
  561. visibility: hidden;
  562. z-index: -1;
  563. }
  564. .ui.animating.popup,
  565. .ui.visible.popup {
  566. display: block;
  567. }
  568. .ui.visible.popup {
  569. -webkit-transform: translateZ(0px);
  570. transform: translateZ(0px);
  571. -webkit-backface-visibility: hidden;
  572. backface-visibility: hidden;
  573. }
  574. /*******************************
  575. Variations
  576. *******************************/
  577. /*--------------
  578. Basic
  579. ---------------*/
  580. .ui.basic.popup:before {
  581. display: none;
  582. }
  583. /*--------------
  584. Wide
  585. ---------------*/
  586. .ui.wide.popup {
  587. max-width: 350px;
  588. }
  589. .ui[class*="very wide"].popup {
  590. max-width: 550px;
  591. }
  592. @media only screen and (max-width: 767px) {
  593. .ui.wide.popup,
  594. .ui[class*="very wide"].popup {
  595. max-width: 250px;
  596. }
  597. }
  598. /*--------------
  599. Fluid
  600. ---------------*/
  601. .ui.fluid.popup {
  602. width: 100%;
  603. max-width: none;
  604. }
  605. /*--------------
  606. Colors
  607. ---------------*/
  608. /* Inverted colors */
  609. .ui.inverted.popup {
  610. background: #1B1C1D;
  611. color: #FFFFFF;
  612. border: none;
  613. box-shadow: none;
  614. }
  615. .ui.inverted.popup .header {
  616. background-color: none;
  617. color: #FFFFFF;
  618. }
  619. .ui.inverted.popup:before {
  620. background-color: #1B1C1D;
  621. box-shadow: none !important;
  622. }
  623. /*--------------
  624. Flowing
  625. ---------------*/
  626. .ui.flowing.popup {
  627. max-width: none;
  628. }
  629. /*--------------
  630. Sizes
  631. ---------------*/
  632. .ui.mini.popup {
  633. font-size: 0.78571429rem;
  634. }
  635. .ui.tiny.popup {
  636. font-size: 0.85714286rem;
  637. }
  638. .ui.small.popup {
  639. font-size: 0.92857143rem;
  640. }
  641. .ui.popup {
  642. font-size: 1rem;
  643. }
  644. .ui.large.popup {
  645. font-size: 1.14285714rem;
  646. }
  647. .ui.huge.popup {
  648. font-size: 1.42857143rem;
  649. }
  650. /*******************************
  651. Theme Overrides
  652. *******************************/
  653. /*******************************
  654. User Overrides
  655. *******************************/