You are here

modal.css in Open Social 8.8

@-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;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadein_scale {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    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);
  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: flex;
  align-items: center;
  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;
  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;
  box-shadow: none;
  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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

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