You are here

modal.css in Open Social 8.3

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}

@-webkit-keyframes fadein_scale {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadein_scale {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.ui-front {
  z-index: 100;
}

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.5;
  -webkit-animation: fadein 0.3s;
          animation: fadein 0.3s;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-dialog {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  max-width: 100%;
  top: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: .2em;
  outline: 0;
  z-index: 1050;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: fadein_scale 0.5s ease-out;
          animation: fadein_scale 0.5s ease-out;
}

.ui-dialog-titlebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e6e6e6;
}

.ui-dialog-title {
  font-family: inherit;
  font-weight: 500;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog-titlebar-close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  padding: 0 0 0 1em;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.ui-dialog-titlebar-close:before {
  content: 'x';
  position: absolute;
  text-indent: 0;
  top: 0;
  right: 0;
}

.ui-dialog-titlebar-close:hover {
  opacity: .75;
}

.ui-button-icon-only {
  text-indent: -9999px;
  white-space: nowrap;
}

.ui-dialog-content {
  position: relative;
  overflow: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.social-dialog.ui-dialog {
  max-width: 320px;
}

.social-dialog .ui-dialog-content {
  padding: 2rem 1rem;
}

.social-dialog .ui-dialog-buttonpane,
.social-dialog .ui-dialog-titlebar {
  display: none;
}

.social-dialog .ui-dialog-message-title {
  margin: 0 0 1.5rem;
}

.social-dialog .ui-dialog-message-title strong {
  font-weight: bold;
}

.social-dialog p {
  line-height: 1.3;
}

.social-dialog small {
  display: block;
  color: #777;
  margin-bottom: 2rem;
}

.social-dialog .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-bottom: 0;
}

.social-dialog .btn {
  padding: 0.5rem 2rem !important;
  width: 100% !important;
  height: auto !important;
}

.social-dialog .btn + .btn {
  margin-left: 1rem;
}

.social-dialog .pull-left {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-left: 0 !important;
  margin-right: 1rem;
}

.ui-dialog--narrow .ui-dialog-buttonpane {
  padding: 0 1rem 1rem;
}

@media (min-width: 900px) {
  .ui-dialog-title {
    font-size: 1.25rem;
  }
  .social-dialog.ui-dialog {
    max-width: 400px;
  }
  .social-dialog .ui-dialog-content {
    padding: 2rem 2.5rem 2.5rem;
  }
}

@media (max-width: 599px) {
  .ui-dialog-content {
    max-height: 60vh !important;
  }
}

File

themes/socialbase/assets/css/modal.css
View source
  1. @-webkit-keyframes fadein {
  2. from {
  3. opacity: 0;
  4. }
  5. to {
  6. opacity: 0.5;
  7. }
  8. }
  9. @keyframes fadein {
  10. from {
  11. opacity: 0;
  12. }
  13. to {
  14. opacity: 0.5;
  15. }
  16. }
  17. @-webkit-keyframes fadein_scale {
  18. from {
  19. opacity: 0;
  20. -webkit-transform: translateY(-30px);
  21. transform: translateY(-30px);
  22. }
  23. to {
  24. opacity: 1;
  25. -webkit-transform: translateY(0);
  26. transform: translateY(0);
  27. }
  28. }
  29. @keyframes fadein_scale {
  30. from {
  31. opacity: 0;
  32. -webkit-transform: translateY(-30px);
  33. transform: translateY(-30px);
  34. }
  35. to {
  36. opacity: 1;
  37. -webkit-transform: translateY(0);
  38. transform: translateY(0);
  39. }
  40. }
  41. .ui-front {
  42. z-index: 100;
  43. }
  44. /* Overlays */
  45. .ui-widget-overlay {
  46. position: fixed;
  47. top: 0;
  48. right: 0;
  49. bottom: 0;
  50. left: 0;
  51. z-index: 1040;
  52. background-color: #000;
  53. opacity: 0.5;
  54. -webkit-animation: fadein 0.3s;
  55. animation: fadein 0.3s;
  56. }
  57. .ui-helper-hidden-accessible {
  58. border: 0;
  59. clip: rect(0 0 0 0);
  60. height: 1px;
  61. margin: -1px;
  62. overflow: hidden;
  63. padding: 0;
  64. position: absolute;
  65. width: 1px;
  66. }
  67. .ui-dialog {
  68. overflow-x: hidden;
  69. overflow-y: auto;
  70. position: absolute;
  71. max-width: 100%;
  72. top: 0;
  73. margin-left: 0.5rem;
  74. margin-right: 0.5rem;
  75. padding: .2em;
  76. outline: 0;
  77. z-index: 1050;
  78. background-color: #fff;
  79. border: 1px solid rgba(0, 0, 0, 0.2);
  80. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  81. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  82. background-clip: padding-box;
  83. -webkit-backface-visibility: hidden;
  84. backface-visibility: hidden;
  85. -webkit-animation: fadein_scale 0.5s ease-out;
  86. animation: fadein_scale 0.5s ease-out;
  87. }
  88. .ui-dialog-titlebar {
  89. display: -webkit-box;
  90. display: -ms-flexbox;
  91. display: flex;
  92. -webkit-box-align: center;
  93. -ms-flex-align: center;
  94. align-items: center;
  95. -webkit-box-pack: justify;
  96. -ms-flex-pack: justify;
  97. justify-content: space-between;
  98. padding: 1rem;
  99. border-bottom: 1px solid #e6e6e6;
  100. }
  101. .ui-dialog-title {
  102. font-family: inherit;
  103. font-weight: 500;
  104. display: block;
  105. white-space: nowrap;
  106. overflow: hidden;
  107. text-overflow: ellipsis;
  108. }
  109. .ui-dialog-titlebar-close {
  110. font-size: 1.5rem;
  111. font-weight: 700;
  112. line-height: 1;
  113. color: #000;
  114. text-shadow: 0 1px 0 #fff;
  115. opacity: .5;
  116. padding: 0 0 0 1em;
  117. cursor: pointer;
  118. background: 0 0;
  119. border: 0;
  120. outline: 0;
  121. -webkit-appearance: none;
  122. -webkit-transition: 0.3s;
  123. transition: 0.3s;
  124. position: relative;
  125. }
  126. .ui-dialog-titlebar-close:before {
  127. content: 'x';
  128. position: absolute;
  129. text-indent: 0;
  130. top: 0;
  131. right: 0;
  132. }
  133. .ui-dialog-titlebar-close:hover {
  134. opacity: .75;
  135. }
  136. .ui-button-icon-only {
  137. text-indent: -9999px;
  138. white-space: nowrap;
  139. }
  140. .ui-dialog-content {
  141. position: relative;
  142. overflow: auto;
  143. -webkit-box-shadow: none;
  144. box-shadow: none;
  145. -webkit-box-flex: 1;
  146. -ms-flex: 1 1 auto;
  147. flex: 1 1 auto;
  148. padding: 1rem;
  149. }
  150. .modal-open {
  151. overflow: hidden;
  152. }
  153. .modal {
  154. display: none;
  155. overflow: hidden;
  156. position: fixed;
  157. top: 0;
  158. right: 0;
  159. bottom: 0;
  160. left: 0;
  161. z-index: 1050;
  162. -webkit-overflow-scrolling: touch;
  163. outline: 0;
  164. }
  165. .modal.fade .modal-dialog {
  166. -webkit-transform: translate(0, -25%);
  167. transform: translate(0, -25%);
  168. -webkit-transition: -webkit-transform 0.3s ease-out;
  169. transition: -webkit-transform 0.3s ease-out;
  170. transition: transform 0.3s ease-out;
  171. transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  172. }
  173. .modal.in .modal-dialog {
  174. -webkit-transform: translate(0, 0);
  175. transform: translate(0, 0);
  176. }
  177. .modal-open .modal {
  178. overflow-x: hidden;
  179. overflow-y: auto;
  180. }
  181. .modal-dialog {
  182. position: relative;
  183. width: auto;
  184. margin: 10px;
  185. }
  186. .modal-content {
  187. position: relative;
  188. background-color: #fff;
  189. border: 1px solid #999;
  190. border: 1px solid rgba(0, 0, 0, 0.2);
  191. border-radius: 12px;
  192. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  193. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  194. background-clip: padding-box;
  195. outline: 0;
  196. }
  197. .social-dialog.ui-dialog {
  198. max-width: 320px;
  199. }
  200. .social-dialog .ui-dialog-content {
  201. padding: 2rem 1rem;
  202. }
  203. .social-dialog .ui-dialog-buttonpane,
  204. .social-dialog .ui-dialog-titlebar {
  205. display: none;
  206. }
  207. .social-dialog .ui-dialog-message-title {
  208. margin: 0 0 1.5rem;
  209. }
  210. .social-dialog .ui-dialog-message-title strong {
  211. font-weight: bold;
  212. }
  213. .social-dialog p {
  214. line-height: 1.3;
  215. }
  216. .social-dialog small {
  217. display: block;
  218. color: #777;
  219. margin-bottom: 2rem;
  220. }
  221. .social-dialog .form-actions {
  222. display: -webkit-box;
  223. display: -ms-flexbox;
  224. display: flex;
  225. -webkit-box-pack: justify;
  226. -ms-flex-pack: justify;
  227. justify-content: space-between;
  228. -webkit-box-flex: 0;
  229. -ms-flex: 0 0 50%;
  230. flex: 0 0 50%;
  231. margin-bottom: 0;
  232. }
  233. .social-dialog .btn {
  234. padding: 0.5rem 2rem !important;
  235. width: 100% !important;
  236. height: auto !important;
  237. }
  238. .social-dialog .btn + .btn {
  239. margin-left: 1rem;
  240. }
  241. .social-dialog .pull-left {
  242. -webkit-box-ordinal-group: 0;
  243. -ms-flex-order: -1;
  244. order: -1;
  245. margin-left: 0 !important;
  246. margin-right: 1rem;
  247. }
  248. .ui-dialog--narrow .ui-dialog-buttonpane {
  249. padding: 0 1rem 1rem;
  250. }
  251. @media (min-width: 900px) {
  252. .ui-dialog-title {
  253. font-size: 1.25rem;
  254. }
  255. .social-dialog.ui-dialog {
  256. max-width: 400px;
  257. }
  258. .social-dialog .ui-dialog-content {
  259. padding: 2rem 2.5rem 2.5rem;
  260. }
  261. }
  262. @media (max-width: 599px) {
  263. .ui-dialog-content {
  264. max-height: 60vh !important;
  265. }
  266. }