dialog.pcss.css

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

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