gin-messages.css

Same filename and directory in other branches
  1. main core/themes/default_admin/migration/css/base/gin-messages.css
/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

.messages {
  position: relative;
  margin-block-start: 0;
  padding: var(--gin-spacing-m);
  opacity: 1;
  border: 2px solid transparent;
  border-radius: var(--gin-border-l);

  .gin--dark-mode & {
    box-shadow: 0 6px 16px var(--gin-border-color-layer);
  }

  a {
    &,
    &:hover,
    &:active {
      color: #fff;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    transition: opacity var(--gin-transition-fast);
  }
}

.messages__title {
  font-weight: var(--gin-font-weight-bold);
}

.messages__title,
.messages__content {
  margin-inline-start: 2.125rem;
}

.messages {
  .messages__header {
    position: relative;
    margin-block-end: var(--gin-spacing-xs);
    margin-inline-end: 1.5em;
    background-image: none;

    &::before {
      position: absolute;
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      content: "";
      inset-block-start: 2px;
      inset-inline-start: 0;

      @media (forced-colors: active) {
        background-color: linktext !important;
      }
    }
  }

  .button--dismiss {
    position: absolute;
    width: 1.8125rem;
    height: 1.8125rem;
    margin: var(--gin-spacing-s);
    padding: 0;
    text-indent: -6249.9375rem;
    color: transparent;
    border-color: transparent !important;
    border-radius: var(--gin-border-m);
    box-shadow: none;
    inset-block-start: 0;
    inset-inline-end: 0;

    &:hover:not(:focus) {
      color: transparent;
      border-color: #fff !important;
      background-color: transparent;
    }

    &:focus,
    &:hover:focus {
      .icon-close {
        background-color: var(--gin-bg-app);
      }
    }

    .icon-close {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #fff;
      inset-block-start: 0;
      inset-inline-start: 0;
      mask-image: var(--admin-icon-close);
      mask-size: 1rem 1rem;
      mask-repeat: no-repeat;
      mask-position: center;

      @media (forced-colors: active) {
        background-color: buttonBorder;
      }
    }

    @media (prefers-reduced-motion: no-preference) {
      transition: var(--gin-transition);
    }
  }

  &.messages--info {
    color: var(--gin-color-info-light);
    border-color: var(--gin-bg-info);
    background: var(--gin-bg-info);

    .messages__header {
      background: none;

      &::before {
        background-color: var(--gin-color-info-light);
        mask-image: var(--admin-icon-info);
        mask-repeat: no-repeat;
        mask-position: center left;

        &:dir(rtl) {
          mask-position: center right;
        }
      }
    }

    .button--dismiss {
      .icon-close:link {
        background-color: var(--gin-color-info-light);
      }
    }
  }

  &.messages--status {
    color: var(--gin-color-green-light);
    background: var(--gin-bg-green);

    .messages__header {
      &::before {
        background-color: var(--gin-color-green-light);
        mask-image: var(--admin-icon-status);
        mask-repeat: no-repeat;
        mask-position: center left;

        &:dir(rtl) {
          mask-position: center right;
        }
      }
    }

    .button--dismiss {
      .icon-close:link {
        background-color: var(--gin-color-green-light);
      }
    }
  }

  &.messages--warning {
    color: var(--gin-color-warning-light);
    background: var(--gin-bg-warning);

    .messages__header {
      &::before {
        background-color: var(--gin-color-warning-light);
        mask-image: var(--admin-icon-warning);
        mask-repeat: no-repeat;
        mask-position: center left;

        &:dir(rtl) {
          mask-position: center right;
        }
      }
    }

    .button--dismiss {
      .icon-close:link {
        background-color: var(--gin-color-warning-light);
      }
    }
  }
}

.messages--error {
  color: var(--gin-color-danger-light);
  background: var(--gin-bg-danger);

  .messages__header {
    &::before {
      background-color: var(--gin-color-danger-light);
      mask-image: var(--admin-icon-error);
      mask-repeat: no-repeat;
      mask-position: center left;

      &:dir(rtl) {
        mask-position: center right;
      }
    }
  }

  .button--dismiss {
    .icon-close:link {
      background-color: var(--gin-color-danger-light);
    }
  }
}

.messages-list {
  margin-block-start: 0;
  margin-block-end: 0;
}

File

core/themes/default_admin/migration/css/base/gin-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. .messages {
  8. position: relative;
  9. margin-block-start: 0;
  10. padding: var(--gin-spacing-m);
  11. opacity: 1;
  12. border: 2px solid transparent;
  13. border-radius: var(--gin-border-l);
  14. .gin--dark-mode
  15. a {
  16. &,
  17. &:hover,
  18. &:active {
  19. color: #fff;
  20. }
  21. }
  22. @media (prefers-reduced-motion: no-preference) {
  23. transition: opacity var(--gin-transition-fast);
  24. }
  25. }
  26. .messages__title {
  27. font-weight: var(--gin-font-weight-bold);
  28. }
  29. .messages__title,
  30. .messages__content {
  31. margin-inline-start: 2.125rem;
  32. }
  33. .messages {
  34. .messages__header {
  35. position: relative;
  36. margin-block-end: var(--gin-spacing-xs);
  37. margin-inline-end: 1.5em;
  38. background-image: none;
  39. &::before {
  40. position: absolute;
  41. display: block;
  42. width: 1.5rem;
  43. height: 1.5rem;
  44. content: "";
  45. inset-block-start: 2px;
  46. inset-inline-start: 0;
  47. @media (forced-colors: active) {
  48. background-color: linktext !important;
  49. }
  50. }
  51. }
  52. .button--dismiss {
  53. position: absolute;
  54. width: 1.8125rem;
  55. height: 1.8125rem;
  56. margin: var(--gin-spacing-s);
  57. padding: 0;
  58. text-indent: -6249.9375rem;
  59. color: transparent;
  60. border-color: transparent !important;
  61. border-radius: var(--gin-border-m);
  62. box-shadow: none;
  63. inset-block-start: 0;
  64. inset-inline-end: 0;
  65. &:hover:not(:focus) {
  66. color: transparent;
  67. border-color: #fff !important;
  68. background-color: transparent;
  69. }
  70. &:focus,
  71. &:hover:focus {
  72. .icon-close {
  73. background-color: var(--gin-bg-app);
  74. }
  75. }
  76. .icon-close {
  77. position: absolute;
  78. width: 100%;
  79. height: 100%;
  80. background-color: #fff;
  81. inset-block-start: 0;
  82. inset-inline-start: 0;
  83. mask-image: var(--admin-icon-close);
  84. mask-size: 1rem 1rem;
  85. mask-repeat: no-repeat;
  86. mask-position: center;
  87. @media (forced-colors: active) {
  88. background-color: buttonBorder;
  89. }
  90. }
  91. @media (prefers-reduced-motion: no-preference) {
  92. transition: var(--gin-transition);
  93. }
  94. }
  95. &.messages--info {
  96. color: var(--gin-color-info-light);
  97. border-color: var(--gin-bg-info);
  98. background: var(--gin-bg-info);
  99. .messages__header {
  100. background: none;
  101. &::before {
  102. background-color: var(--gin-color-info-light);
  103. mask-image: var(--admin-icon-info);
  104. mask-repeat: no-repeat;
  105. mask-position: center left;
  106. &:dir(rtl) {
  107. mask-position: center right;
  108. }
  109. }
  110. }
  111. .button--dismiss {
  112. .icon-close:link {
  113. background-color: var(--gin-color-info-light);
  114. }
  115. }
  116. }
  117. &.messages--status {
  118. color: var(--gin-color-green-light);
  119. background: var(--gin-bg-green);
  120. .messages__header {
  121. &::before {
  122. background-color: var(--gin-color-green-light);
  123. mask-image: var(--admin-icon-status);
  124. mask-repeat: no-repeat;
  125. mask-position: center left;
  126. &:dir(rtl) {
  127. mask-position: center right;
  128. }
  129. }
  130. }
  131. .button--dismiss {
  132. .icon-close:link {
  133. background-color: var(--gin-color-green-light);
  134. }
  135. }
  136. }
  137. &.messages--warning {
  138. color: var(--gin-color-warning-light);
  139. background: var(--gin-bg-warning);
  140. .messages__header {
  141. &::before {
  142. background-color: var(--gin-color-warning-light);
  143. mask-image: var(--admin-icon-warning);
  144. mask-repeat: no-repeat;
  145. mask-position: center left;
  146. &:dir(rtl) {
  147. mask-position: center right;
  148. }
  149. }
  150. }
  151. .button--dismiss {
  152. .icon-close:link {
  153. background-color: var(--gin-color-warning-light);
  154. }
  155. }
  156. }
  157. }
  158. .messages--error {
  159. color: var(--gin-color-danger-light);
  160. background: var(--gin-bg-danger);
  161. .messages__header {
  162. &::before {
  163. background-color: var(--gin-color-danger-light);
  164. mask-image: var(--admin-icon-error);
  165. mask-repeat: no-repeat;
  166. mask-position: center left;
  167. &:dir(rtl) {
  168. mask-position: center right;
  169. }
  170. }
  171. }
  172. .button--dismiss {
  173. .icon-close:link {
  174. background-color: var(--gin-color-danger-light);
  175. }
  176. }
  177. }
  178. .messages-list {
  179. margin-block-start: 0;
  180. margin-block-end: 0;
  181. }

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