You are here

messages.css in Drupal 10

Messages.

File

core/themes/olivero/css/components/messages.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. * Messages.
  10. */
  11. /*
  12. * Media query breakpoints.
  13. * Processed by postcss/postcss-custom-media.
  14. */
  15. /* Navigation related breakpoints */
  16. /* Grid related breakpoints */
  17. /* Grid shifts from 6 to 14 columns. */
  18. /* Width of the entire grid maxes out. */
  19. :root {
  20. --messages-icon-size: 2rem;
  21. }
  22. [dir="ltr"] .messages-list {
  23. padding-left: 0;
  24. }
  25. [dir="rtl"] .messages-list {
  26. padding-right: 0;
  27. }
  28. [dir="ltr"] .messages-list {
  29. padding-right: 0;
  30. }
  31. [dir="rtl"] .messages-list {
  32. padding-left: 0;
  33. }
  34. .messages-list {
  35. margin-top: var(--sp1);
  36. margin-bottom: var(--sp1);
  37. padding-top: 0;
  38. padding-bottom: 0;
  39. list-style: none;
  40. }
  41. [dir="ltr"] .messages {
  42. padding-left: var(--sp1-5);
  43. }
  44. [dir="rtl"] .messages {
  45. padding-right: var(--sp1-5);
  46. }
  47. [dir="ltr"] .messages {
  48. padding-right: var(--sp1-5);
  49. }
  50. [dir="rtl"] .messages {
  51. padding-left: var(--sp1-5);
  52. }
  53. .messages {
  54. min-height: calc(var(--messages-icon-size) + 2 * var(--sp1));
  55. padding-top: var(--sp1);
  56. padding-bottom: var(--sp1);
  57. color: var(--color--white);
  58. outline: solid 1px transparent;
  59. background-color: var(--color--gray-5)
  60. }
  61. .messages * {
  62. color: inherit;
  63. }
  64. .messages {
  65. /* Additional specificity to override contrib modules. */
  66. }
  67. .messages.messages-list__item {
  68. background-image: none;
  69. }
  70. [dir="ltr"] .messages__list {
  71. margin-left: 0;
  72. }
  73. [dir="rtl"] .messages__list {
  74. margin-right: 0;
  75. }
  76. [dir="ltr"] .messages__list {
  77. margin-right: 0;
  78. }
  79. [dir="rtl"] .messages__list {
  80. margin-left: 0;
  81. }
  82. [dir="ltr"] .messages__list {
  83. padding-left: 0;
  84. }
  85. [dir="rtl"] .messages__list {
  86. padding-right: 0;
  87. }
  88. [dir="ltr"] .messages__list {
  89. padding-right: 0;
  90. }
  91. [dir="rtl"] .messages__list {
  92. padding-left: 0;
  93. }
  94. .messages__list {
  95. margin-top: 0;
  96. margin-bottom: 0;
  97. padding-top: 0;
  98. padding-bottom: 0;
  99. list-style: none;
  100. }
  101. .messages:not(.hidden) ~ .messages {
  102. margin-top: var(--sp1);
  103. }
  104. .messages__item + .messages__item {
  105. margin-top: var(--sp0-5);
  106. }
  107. .messages__container {
  108. display: flex;
  109. }
  110. [dir="ltr"] .messages__header {
  111. margin-right: var(--sp1);
  112. }
  113. [dir="rtl"] .messages__header {
  114. margin-left: var(--sp1);
  115. }
  116. .messages__header {
  117. flex-shrink: 0
  118. }
  119. [dir="ltr"] .messages__header.no-icon {
  120. margin-right: 0;
  121. }
  122. [dir="rtl"] .messages__header.no-icon {
  123. margin-left: 0;
  124. }
  125. .messages__content {
  126. overflow: auto; /* Ensure large code blocks can be scrolled to. */
  127. flex: 1;
  128. padding-top: 0.1875rem;
  129. }
  130. [dir="ltr"] .messages__button {
  131. margin-left: var(--sp1);
  132. }
  133. [dir="rtl"] .messages__button {
  134. margin-right: var(--sp1);
  135. }
  136. .messages__button {
  137. flex-shrink: 0;
  138. padding-top: 0.1875rem;
  139. }
  140. [dir="ltr"] .messages__close {
  141. padding-left: 0;
  142. }
  143. [dir="rtl"] .messages__close {
  144. padding-right: 0;
  145. }
  146. [dir="ltr"] .messages__close {
  147. padding-right: 0;
  148. }
  149. [dir="rtl"] .messages__close {
  150. padding-left: 0;
  151. }
  152. .messages__close {
  153. position: relative;
  154. width: 1.5625rem;
  155. height: 1.5625rem;
  156. padding-top: 0;
  157. padding-bottom: 0;
  158. cursor: pointer;
  159. vertical-align: top;
  160. border: 0;
  161. background: none;
  162. -webkit-appearance: none;
  163. appearance: none
  164. }
  165. .messages__close:before,
  166. .messages__close:after {
  167. position: absolute;
  168. top: 50%;
  169. left: 50%;
  170. display: block;
  171. width: 2.0625rem;
  172. height: 0;
  173. content: "";
  174. border-top: solid 2px var(--color--gray-60);
  175. }
  176. .messages__close:before {
  177. transform: translate(-50%, -50%) rotate(45deg);
  178. }
  179. .messages__close:after {
  180. transform: translate(-50%, -50%) rotate(-45deg);
  181. }
  182. .messages__close:hover::before,
  183. .messages__close:hover::after {
  184. border-color: var(--color--white);
  185. }
  186. .messages__close:focus {
  187. outline: 2px solid var(--color--primary-60);
  188. outline-offset: 2px;
  189. }
  190. .messages__icon svg {
  191. vertical-align: top;
  192. }
  193. .messages--error .messages__icon svg {
  194. fill: var(--color--red);
  195. }
  196. .messages--warning .messages__icon svg {
  197. fill: var(--color--gold);
  198. }
  199. .messages--status .messages__icon svg {
  200. fill: var(--color--green);
  201. }
  202. .messages--info .messages__icon svg {
  203. fill: var(--color--primary-60);
  204. }
  205. .messages a {
  206. color: var(--color--white);
  207. }
  208. .messages pre {
  209. margin: 0;
  210. }
  211. [dir="ltr"] .js-form-managed-file .messages {
  212. border-left: solid 6px var(--color--red);
  213. }
  214. [dir="rtl"] .js-form-managed-file .messages {
  215. border-right: solid 6px var(--color--red);
  216. }
  217. .js-form-managed-file .messages {
  218. margin-bottom: var(--sp1);
  219. }