dialog.pcss.css

Same filename in this branch
  1. 11.x core/themes/claro/css/components/dialog.pcss.css
  2. 11.x core/themes/admin/css/components/dialog.pcss.css
  3. 11.x core/themes/default_admin/css/components/dialog.pcss.css
  4. 11.x core/themes/default_admin/migration/css/theme/dialog.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/claro/css/components/dialog.pcss.css
  2. 9 core/themes/claro/css/components/dialog.pcss.css
  3. 8.9.x core/themes/claro/css/components/dialog.pcss.css
  4. main core/themes/claro/css/components/dialog.pcss.css
  5. main core/themes/admin/css/components/dialog.pcss.css
  6. main core/themes/default_admin/css/components/dialog.pcss.css
  7. main core/themes/default_admin/migration/css/components/dialog.pcss.css
  8. main core/themes/default_admin/migration/css/theme/dialog.pcss.css

Dialog and modal styles.

File

core/themes/default_admin/migration/css/components/dialog.pcss.css

View source
  1. /**
  2. * @file
  3. * Dialog and modal styles.
  4. */
  5. /* cspell:ignore treetable */
  6. @import "../base/media-queries.pcss.css";
  7. .ui-dialog:not(.ui-dialog-off-canvas) {
  8. max-width: 1280px;
  9. border: 0 none !important;
  10. border-radius: var(--gin-border-m);
  11. background: var(--gin-bg-layer);
  12. .ui-dialog-content:first-of-type {
  13. border-start-start-radius: var(--gin-border-m);
  14. border-start-end-radius: var(--gin-border-m);
  15. }
  16. .layout-region-node-actions {
  17. position: absolute;
  18. inset-block-end: 0;
  19. inset-inline-start: var(--space-m);
  20. inset-block-start: auto;
  21. inset-inline-end: auto;
  22. }
  23. .layout-region--secondary {
  24. width: 100%;
  25. }
  26. .views-exposed-form.views-exposed-form,
  27. .views-displays {
  28. border: 1px solid var(--gin-border-color-layer);
  29. }
  30. @media (forced-colors: active) {
  31. border: 1px solid buttonBorder !important;
  32. }
  33. @media (--admin-to-small) {
  34. min-width: 92%;
  35. max-width: 92%;
  36. }
  37. }
  38. .ui-dialog.ui-dialog {
  39. position: absolute;
  40. outline: none;
  41. font-family: var(--gin-font);
  42. inset-block-start: 0;
  43. inset-inline-start: 0;
  44. &:dir(rtl) {
  45. inset-inline-start: auto;
  46. inset-inline-end: 0;
  47. }
  48. &,
  49. &:focus,
  50. &:focus:active,
  51. &:focus:hover {
  52. box-shadow: var(--gin-shadow-l1);
  53. }
  54. .ui-dialog-titlebar.ui-dialog-titlebar {
  55. position: relative;
  56. padding: var(--space-m) var(--space-l);
  57. border: 0 none;
  58. border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
  59. background: #1b1b1d;
  60. line-height: 1.2;
  61. @media (forced-colors: active) {
  62. border-block-end: 1px solid buttonBorder;
  63. }
  64. }
  65. .ui-dialog-title.ui-dialog-title {
  66. box-sizing: border-box;
  67. width: 100%;
  68. padding-inline-end: var(--space-xl);
  69. color: #fff;
  70. font-size: var(--font-size-h6);
  71. font-weight: var(--font-weight-normal);
  72. }
  73. .ui-dialog-content.ui-dialog-content {
  74. color: var(--gin-color-text);
  75. }
  76. .ui-widget-content.ui-dialog-buttonpane {
  77. padding: var(--space-s) var(--space-l);
  78. border-block-start: 1px solid var(--gin-border-color-layer);
  79. border-end-start-radius: var(--gin-border-m);
  80. border-end-end-radius: var(--gin-border-m);
  81. background: var(--gin-bg-app);
  82. .button {
  83. height: auto;
  84. font-family: var(--gin-font);
  85. font-size: var(--font-size-s);
  86. font-weight: var(--font-weight-semibold);
  87. padding-block: calc(var(--space-s) - 2px);
  88. padding-inline: var(--space-m);
  89. margin-block: 0;
  90. &:last-of-type {
  91. margin-inline-end: 0;
  92. }
  93. }
  94. .button.button--danger {
  95. border-color: var(--gin-color-danger) !important;
  96. }
  97. }
  98. [data-drupal-selector*="-remove-form"] .button.button--danger {
  99. border-color: var(--gin-color-danger) !important;
  100. }
  101. .ui-dialog-buttonset {
  102. margin: 0;
  103. }
  104. .ui-dialog-titlebar-close.ui-dialog-titlebar-close {
  105. position: absolute;
  106. width: 2rem;
  107. height: 2rem;
  108. margin: 0 var(--space-m);
  109. transform: translateY(-50%);
  110. opacity: 0.8;
  111. border: none;
  112. background: none;
  113. inset-block-start: 50%;
  114. inset-inline-start: auto;
  115. inset-inline-end: 0;
  116. &:hover {
  117. opacity: 1;
  118. }
  119. .ui-icon-closethick.ui-icon-closethick {
  120. width: 100%;
  121. height: 100%;
  122. inset-block-start: 0;
  123. inset-inline-start: 0;
  124. margin: 0;
  125. transform: none;
  126. background: #fff;
  127. mask-image: url("../../media/icons/general/close.svg");
  128. mask-size: var(--gin-icon-size-close) var(--gin-icon-size-close);
  129. mask-repeat: no-repeat;
  130. mask-position: center center;
  131. @media (forced-colors: active) {
  132. background: linktext;
  133. }
  134. }
  135. }
  136. .ui-widget-content.ui-dialog-content {
  137. padding-inline: var(--space-l);
  138. background: var(--gin-bg-layer);
  139. }
  140. .gin-layer-wrapper {
  141. margin-block-end: var(--space-l);
  142. }
  143. .gin-confirm-form {
  144. margin-block-start: var(--space-m);
  145. margin-block-end: var(--space-s);
  146. }
  147. &.token-tree-dialog {
  148. z-index: 505;
  149. max-width: none;
  150. }
  151. }
  152. .ui-widget-overlay {
  153. opacity: 0.9;
  154. background: var(--gin-bg-layer2);
  155. }
  156. .views-ui-dialog {
  157. .views-offset-bottom {
  158. border-block-start: 1px solid var(--gin-border-color);
  159. @media (forced-colors: active) {
  160. border-block-start: none;
  161. }
  162. }
  163. }
  164. .ui-widget-content a {
  165. color: var(--gin-color-primary);
  166. }
  167. .ui-widget.ui-dialog.ui-dialog-off-canvas {
  168. --gin-offcanvas-active: var(--gin-color-primary);
  169. border: 0 none;
  170. background: #444;
  171. box-shadow: 0 0 48px rgb(0, 0, 0, 0.075);
  172. .ui-dialog-titlebar {
  173. border-radius: 0;
  174. background: #1b1b1d;
  175. }
  176. .ui-resizable-w {
  177. border: 0 none;
  178. background-color: transparent;
  179. }
  180. .fieldset {
  181. color: var(--gin-color-text);
  182. }
  183. #drupal-off-canvas .button--primary[type="submit"] {
  184. background: var(--gin-offcanvas-active);
  185. }
  186. }
  187. .ui-dialog .ui-widget-content.ui-dialog-content {
  188. overflow: auto;
  189. }
  190. table.treetable tr.branch {
  191. background-color: transparent;
  192. }
  193. .ui-dialog .gin-layer-wrapper {
  194. margin-block: var(--space-l);
  195. }
  196. .views-ui-dialog.views-ui-dialog > .ui-dialog-content {
  197. padding: 0;
  198. }
  199. #drupal-modal .gin-sticky-form-actions.form-actions {
  200. display: none;
  201. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.