You are here

messages.css in Drupal 10

/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * Messages.
 *
 * @todo revisit this after https://www.drupal.org/project/drupal/issues/3078400
 *   has been resolved.
 */

:root {
  --messages-bg-color: #353641;
  --messages-fg-color: var(--color-white);
  --messages-border-radius: 2px;
  --messages-border-width: 0.3125rem;
  --messages--status-color: #42a877;
  --messages--warning-color: #e0ac00;
  --messages--error-color: #e34f4f;
  --messages__link-color: var(--color-sunglow);
  --messages__link--hover-color: var(--color-white);
  --messages__icon-size: 1rem;
  --messages__text-margin: calc(var(--messages__icon-size) + var(--space-l));
}

.messages-list {
  margin-top: calc(var(--space-m) + var(--space-l));
  margin-bottom: calc(var(--space-m) + var(--space-l));
  padding: 0;
  list-style: none;
}

.field .messages-list,
.form-wrapper .messages-list {
  margin-bottom: 0;
}

.messages {
  overflow: auto; /* Required to prevent text clipping. */
  box-sizing: border-box;
  margin-top: var(--space-m);
  margin-bottom: var(--space-m);
  padding: var(--space-l) var(--space-l) 2rem calc(var(--space-l) - 0.3125rem); /* LTR */
  color: var(--messages-fg-color);
  border-width: 0 0 0 var(--messages-border-width); /* LTR */
  border-style: solid;
  border-color: var(--messages-bg-color);
  border-radius: var(--messages-border-radius);
  background-color: var(--messages-bg-color);
}

[dir="rtl"] .messages {
  padding-right: calc(var(--space-l) - 0.3125rem);
  padding-left: var(--space-l);
  border-right-width: var(--messages-border-width);
  border-left-width: 0;
}

.messages--error {
  border-color: var(--messages--error-color);
}

.messages--status {
  border-color: var(--messages--status-color);
}

.messages--warning {
  border-color: var(--messages--warning-color);
}

.messages__title {
  margin: 0 0 0 var(--messages__text-margin); /* LTR */
  font-size: var(--font-size-base);
}

[dir="rtl"] .messages__title {
  margin-right: var(--messages__text-margin);
  margin-left: 0;
}

.messages--error .messages__header {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
}

[dir="rtl"] .messages--error .messages__header {
  background-position: center right;
}

.messages--status .messages__header {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3e%3cpath d='M2 6.571L5.6 10 14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
}

[dir="rtl"] .messages--status .messages__header {
  background-position: center right;
}

.messages--warning .messages__header {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3e%3cpath d='M.5 0h3v9h-3z'/%3e%3ccircle cx='2' cy='12.5' r='1.5'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
}

[dir="rtl"] .messages--warning .messages__header {
  background-position: center right;
}

.messages__header {
  display: flex;
  align-items: center;
  margin-bottom: var(--space-m);
}

@media screen and (min-width: 48rem) {
  .messages__content {
    margin-left: var(--messages__text-margin); /* LTR */
  }

  [dir="rtl"] .messages__content {
    margin-right: var(--messages__text-margin);
    margin-left: 0;
  }
}

.messages a {
  text-decoration: underline;
  color: var(--messages__link-color);
}

.messages a:hover {
  color: var(--messages__link--hover-color);
}

.messages pre {
  margin: 0;
}

.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.messages__item + .messages__item {
  margin-top: var(--space-s);
}

@media screen and (-ms-high-contrast: active) {
  .messages {
    border-width: 1px 1px 1px var(--messages-border-width); /* LTR */
  }
  [dir="rtl"] .messages {
    border-right-width: var(--messages-border-width);
    border-left-width: 1px;
  }
  .messages__header {
    filter: grayscale(1) brightness(1.5) contrast(10);
  }
}

File

core/themes/claro/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. * Messages.
  9. *
  10. * @todo revisit this after https://www.drupal.org/project/drupal/issues/3078400
  11. * has been resolved.
  12. */
  13. :root {
  14. --messages-bg-color: #353641;
  15. --messages-fg-color: var(--color-white);
  16. --messages-border-radius: 2px;
  17. --messages-border-width: 0.3125rem;
  18. --messages--status-color: #42a877;
  19. --messages--warning-color: #e0ac00;
  20. --messages--error-color: #e34f4f;
  21. --messages__link-color: var(--color-sunglow);
  22. --messages__link--hover-color: var(--color-white);
  23. --messages__icon-size: 1rem;
  24. --messages__text-margin: calc(var(--messages__icon-size) + var(--space-l));
  25. }
  26. .messages-list {
  27. margin-top: calc(var(--space-m) + var(--space-l));
  28. margin-bottom: calc(var(--space-m) + var(--space-l));
  29. padding: 0;
  30. list-style: none;
  31. }
  32. .field .messages-list,
  33. .form-wrapper .messages-list {
  34. margin-bottom: 0;
  35. }
  36. .messages {
  37. overflow: auto; /* Required to prevent text clipping. */
  38. box-sizing: border-box;
  39. margin-top: var(--space-m);
  40. margin-bottom: var(--space-m);
  41. padding: var(--space-l) var(--space-l) 2rem calc(var(--space-l) - 0.3125rem); /* LTR */
  42. color: var(--messages-fg-color);
  43. border-width: 0 0 0 var(--messages-border-width); /* LTR */
  44. border-style: solid;
  45. border-color: var(--messages-bg-color);
  46. border-radius: var(--messages-border-radius);
  47. background-color: var(--messages-bg-color);
  48. }
  49. [dir="rtl"] .messages {
  50. padding-right: calc(var(--space-l) - 0.3125rem);
  51. padding-left: var(--space-l);
  52. border-right-width: var(--messages-border-width);
  53. border-left-width: 0;
  54. }
  55. .messages--error {
  56. border-color: var(--messages--error-color);
  57. }
  58. .messages--status {
  59. border-color: var(--messages--status-color);
  60. }
  61. .messages--warning {
  62. border-color: var(--messages--warning-color);
  63. }
  64. .messages__title {
  65. margin: 0 0 0 var(--messages__text-margin); /* LTR */
  66. font-size: var(--font-size-base);
  67. }
  68. [dir="rtl"] .messages__title {
  69. margin-right: var(--messages__text-margin);
  70. margin-left: 0;
  71. }
  72. .messages--error .messages__header {
  73. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
  74. }
  75. [dir="rtl"] .messages--error .messages__header {
  76. background-position: center right;
  77. }
  78. .messages--status .messages__header {
  79. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3e%3cpath d='M2 6.571L5.6 10 14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
  80. }
  81. [dir="rtl"] .messages--status .messages__header {
  82. background-position: center right;
  83. }
  84. .messages--warning .messages__header {
  85. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3e%3cpath d='M.5 0h3v9h-3z'/%3e%3ccircle cx='2' cy='12.5' r='1.5'/%3e%3c/svg%3e") no-repeat center left; /* LTR */
  86. }
  87. [dir="rtl"] .messages--warning .messages__header {
  88. background-position: center right;
  89. }
  90. .messages__header {
  91. display: flex;
  92. align-items: center;
  93. margin-bottom: var(--space-m);
  94. }
  95. @media screen and (min-width: 48rem) {
  96. .messages__content {
  97. margin-left: var(--messages__text-margin); /* LTR */
  98. }
  99. [dir="rtl"] .messages__content {
  100. margin-right: var(--messages__text-margin);
  101. margin-left: 0;
  102. }
  103. }
  104. .messages a {
  105. text-decoration: underline;
  106. color: var(--messages__link-color);
  107. }
  108. .messages a:hover {
  109. color: var(--messages__link--hover-color);
  110. }
  111. .messages pre {
  112. margin: 0;
  113. }
  114. .messages__list {
  115. margin: 0;
  116. padding: 0;
  117. list-style: none;
  118. }
  119. .messages__item + .messages__item {
  120. margin-top: var(--space-s);
  121. }
  122. @media screen and (-ms-high-contrast: active) {
  123. .messages {
  124. border-width: 1px 1px 1px var(--messages-border-width); /* LTR */
  125. }
  126. [dir="rtl"] .messages {
  127. border-right-width: var(--messages-border-width);
  128. border-left-width: 1px;
  129. }
  130. .messages__header {
  131. filter: grayscale(1) brightness(1.5) contrast(10);
  132. }
  133. }