You are here

dialog.css in Drupal 9

Presentational styles for Drupal dialogs.

File

core/themes/claro/css/components/dialog.css
View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Presentational styles for Drupal dialogs.
  10. */
  11. .ui-dialog {
  12. padding: 0;
  13. border: 0;
  14. border-radius: 0.25rem;
  15. background: transparent;
  16. box-shadow: 0 0 1rem -0.25rem #222330;
  17. }
  18. .ui-dialog:focus {
  19. outline: 2px dotted transparent;
  20. box-shadow: 0 0 0 3px #26a769;
  21. }
  22. @media all and (max-width: 48em) { /* 768px */
  23. .ui-dialog:not(.ui-dialog-off-canvas) {
  24. min-width: 92%;
  25. max-width: 92%;
  26. }
  27. }
  28. .ui-dialog .ui-dialog-titlebar {
  29. position: relative;
  30. box-sizing: border-box;
  31. padding: 1rem 4rem 1rem 1.5rem; /* LTR */
  32. color: #fff;
  33. border-top-left-radius: 4px;
  34. border-top-right-radius: 4px;
  35. background: #222330;
  36. line-height: 2rem;
  37. }
  38. [dir="rtl"] .ui-dialog .ui-dialog-titlebar {
  39. padding-right: 1.5rem;
  40. padding-left: 4rem;
  41. }
  42. .ui-dialog .ui-dialog-title {
  43. -webkit-font-smoothing: antialiased;
  44. font-size: 1.424rem;
  45. font-weight: bold;
  46. }
  47. .ui-dialog .ui-dialog-titlebar-close {
  48. position: absolute;
  49. top: 50%;
  50. right: 0; /* LTR */
  51. box-sizing: border-box;
  52. width: 2rem;
  53. height: 2rem;
  54. margin: 0 1.5rem;
  55. padding: 0;
  56. transition: all 0.1s;
  57. transform: translateY(-50%);
  58. border: 2px solid transparent;
  59. border-radius: 50%;
  60. background: none;
  61. }
  62. [dir="rtl"] .ui-dialog .ui-dialog-titlebar-close {
  63. right: auto;
  64. left: 0;
  65. }
  66. .ui-dialog .ui-dialog-titlebar-close:hover {
  67. border-color: #fff;
  68. }
  69. .ui-dialog .ui-dialog-titlebar-close:focus {
  70. border-color: #26a769;
  71. outline: 2px dotted transparent;
  72. box-shadow: none;
  73. }
  74. .ui-dialog .ui-icon.ui-icon-closethick {
  75. width: 100%;
  76. height: 100%;
  77. margin: 0;
  78. transform: translate(-50%, -50%);
  79. background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;
  80. }
  81. .ui-dialog > .ui-dialog-content {
  82. overflow: auto;
  83. padding: 1rem 1.5rem;
  84. color: #222330;
  85. background: #fff;
  86. }
  87. .ui-dialog > .ui-dialog-buttonpane {
  88. color: #222330;
  89. border-bottom-right-radius: 4px;
  90. border-bottom-left-radius: 4px;
  91. background: #f3f4f9;
  92. }
  93. .ui-dialog-buttonpane .ui-dialog-buttonset {
  94. justify-content: flex-end;
  95. margin: 0 0.75rem;
  96. }
  97. .ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
  98. padding: 0;
  99. }
  100. .ui-dialog .ui-dialog-content {
  101. position: static;
  102. }
  103. /* Form action buttons are moved in dialogs. Remove empty space. */
  104. .ui-dialog .ui-dialog-content .form-actions {
  105. margin: 0;
  106. padding: 0;
  107. }
  108. /**
  109. * Off-canvas styles.
  110. */
  111. .ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content {
  112. background: none;
  113. }
  114. @media screen and (-ms-high-contrast: active) {
  115. .ui-dialog .ui-icon.ui-icon-closethick {
  116. background: none;
  117. }
  118. .ui-dialog .ui-icon.ui-icon-closethick::before,
  119. .ui-dialog .ui-icon.ui-icon-closethick::after {
  120. position: relative;
  121. display: block;
  122. width: 50%;
  123. height: 100%;
  124. content: "";
  125. }
  126. .ui-dialog .ui-icon.ui-icon-closethick::before {
  127. top: -40%;
  128. left: 60%;
  129. transform: rotate(45deg);
  130. border-bottom: 2px white solid;
  131. }
  132. .ui-dialog .ui-icon.ui-icon-closethick::after {
  133. top: -78%;
  134. left: 60%;
  135. transform: rotate(-45deg);
  136. border-top: 2px white solid;
  137. }
  138. }
  139. #drupal-off-canvas .form-type--boolean {
  140. margin-left: 0;
  141. }