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.

248 lines
4.4 KiB

  1. /*******************************
  2. UI Popup (Tooltip/ Popover)
  3. *******************************/
  4. .ui.popup {
  5. display: none;
  6. position: absolute;
  7. top: 57px;
  8. right: 0px;
  9. z-index: 900;
  10. max-width: 250px;
  11. background-color: #FAFAFA;
  12. padding: 6px 8px;
  13. border: 1px solid #DFDFDF;
  14. border: 1px solid rgba(0, 0, 0, 0.12);
  15. font-size: 11px;
  16. -webkit-border-radius: 5px;
  17. -moz-border-radius: 5px;
  18. border-radius: 5px;
  19. -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  20. -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  21. box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  22. }
  23. /* Default Interactions */
  24. .ui.popup .ui.button,
  25. .ui.popup form.ui input
  26. .ui.popup form.ui textarea {
  27. width: 100%;
  28. -webkit-box-sizing: border-box;
  29. -moz-box-sizing: border-box;
  30. -ms-box-sizing: border-box;
  31. box-sizing: border-box;
  32. }
  33. /*--------------
  34. Pointer
  35. ---------------*/
  36. .ui.popup:after {
  37. font-family: Arial, "Helevetica Neue", sans-serif;
  38. display: block;
  39. position: absolute;
  40. font-size: 14px;
  41. color: #FAFAFA;
  42. text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  43. }
  44. /* Arrow UTF Style */
  45. .ui.popup:after,
  46. .ui.popup.top.left:after,
  47. .ui.popup.top.center:after,
  48. .ui.popup.top.right:after {
  49. content: '\25BC';
  50. }
  51. .ui.popup.bottom:after,
  52. .ui.popup.bottom.left:after,
  53. .ui.popup.bottom.right:after,
  54. .ui.popup.bottom.center:after {
  55. content: '\25B2';
  56. }
  57. .ui.popup.left:after {
  58. content: '\25B6';
  59. }
  60. .ui.popup.right:after {
  61. content: '\25C0';
  62. }
  63. /* Position */
  64. .ui.popup {
  65. margin: 0px;
  66. }
  67. .ui.popup.bottom {
  68. margin: 9px 0px 0px;
  69. }
  70. .ui.popup.top {
  71. margin: 0px 0px 9px;
  72. }
  73. .ui.popup.top.left,
  74. .ui.popup.bottom.left {
  75. margin-left: -12px;
  76. }
  77. .ui.popup.top.right,
  78. .ui.popup.bottom.right {
  79. margin-right: -12px;
  80. }
  81. .ui.popup.left.center {
  82. margin: 0px 9px 0px 0px;
  83. }
  84. .ui.popup.right.center {
  85. margin: 0px 0px 0px 10px;
  86. }
  87. /* Arrow Offset */
  88. .ui.popup:after {
  89. line-height: 1;
  90. bottom: -10px;
  91. left: 50%;
  92. }
  93. .ui.popup.bottom:after {
  94. top: -11px;
  95. right: 18px;
  96. text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3);
  97. }
  98. .ui.popup.top.right:after,
  99. .ui.popup.bottom.right:after {
  100. left: auto;
  101. right: 8px;
  102. }
  103. .ui.popup.top.left:after,
  104. .ui.popup.bottom.left:after {
  105. right: auto;
  106. left: 8px;
  107. }
  108. .ui.popup.left.center:after {
  109. left: auto;
  110. right: -10px;
  111. top: 50%;
  112. margin-top: -7px;
  113. text-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
  114. }
  115. .ui.popup.right.center:after {
  116. left: -10px;
  117. right: auto;
  118. top: 50%;
  119. margin-top: -7px;
  120. text-shadow: -2px 0 2px rgba(0, 0, 0, 0.3);
  121. }
  122. .ui.popup.top.center:after,
  123. .ui.popup.bottom.center:after {
  124. margin-left: -7px;
  125. left: 50%;
  126. right: auto;
  127. }
  128. /*--------------
  129. States
  130. ---------------*/
  131. .ui.popup.loading {
  132. display: block;
  133. visibility: hidden;
  134. }
  135. .ui.popup.active {
  136. display: block;
  137. }
  138. /*--------------
  139. Sizes
  140. ---------------*/
  141. .ui.large.popup {
  142. padding: 10px;
  143. }
  144. .ui.large.popup .content {
  145. font-size: 13px;
  146. }
  147. /* popup offset */
  148. .ui.large.popup.bottom {
  149. margin: 11px 0px 0px;
  150. }
  151. .ui.large.popup.top {
  152. margin: 0px 0px 11px;
  153. }
  154. .ui.large.popup.top.left,
  155. .ui.large.popup.bottom.left {
  156. margin-left: -12px;
  157. }
  158. .ui.large.popup.top.right,
  159. .ui.large.popup.bottom.right {
  160. margin-right: -12px;
  161. }
  162. .ui.large.popup.left.center {
  163. margin: 0px 12px 0px 0px;
  164. }
  165. .ui.large.popup.right.center {
  166. margin: 0px 0px 0px 12px;
  167. }
  168. /* arrow offset */
  169. .ui.large.popup:after {
  170. bottom: -13px;
  171. font-size: 18px;
  172. }
  173. .ui.popup.large.bottom:after {
  174. top: -15px;
  175. }
  176. .ui.popup.large.left.center:after {
  177. right: -13px;
  178. margin-top: -9px;
  179. }
  180. .ui.popup.large.right.center:after {
  181. left: -13px;
  182. margin-top: -9px;
  183. }
  184. /*--------------
  185. Themes
  186. ---------------*/
  187. /* Standard */
  188. .ui.popup h2 {
  189. font-size: 14px;
  190. font-weight: bold;
  191. color: #603E72;
  192. margin-bottom: 5px;
  193. }
  194. .ui.popup .content {
  195. font-size: 12px;
  196. font-weight: normal;
  197. line-height: 1.33;
  198. color: #666666;
  199. padding: 0px;
  200. }
  201. .ui.popup .content p {
  202. margin-top: 5px;
  203. }
  204. .ui.popup .content p b {
  205. color: #603E72;
  206. }
  207. .ui.popup .content p:first-child {
  208. margin-top: 0px;
  209. }
  210. /* Slightly Transparent */
  211. .ui.popup.transparent,
  212. .ui.popup.transparent:after {
  213. background-color: rgba(250,250,250, 0.9);
  214. }
  215. /* Black Styling */
  216. .ui.black.popup {
  217. background-color: #000000;
  218. border: none;
  219. }
  220. .ui.black.popup:after {
  221. color: #000000;
  222. }
  223. .ui.black.popup .content {
  224. color: #FFFFFF;
  225. }