@use 'sass:color'; @use 'sass:map'; // Help text formatters .help-block { padding: 1em; margin: 1em 0; clear: both; color: $color-text-base; p { margin-top: 0; &:last-child { margin-bottom: 0; } } a { color: $color-link; } } .help-info, .help-warning, .help-critical { border-radius: 3px; padding-inline-start: 3.5em; position: relative; .icon { @include svg-icon(1.25rem); position: absolute; // Remove once we drop support for Safari 13. // stylelint-disable-next-line property-disallowed-list left: 1.125rem; inset-inline-start: 1.125rem; top: 0.8125rem; } } .help-info { background-color: color.adjust($color-blue, $lightness: 30%); .icon-help { color: $color-blue; } } .help-warning { background-color: color.adjust($color-orange, $lightness: 30%); .icon-warning { color: $color-orange; } } .help-critical { background-color: color.adjust($color-red, $lightness: 40%); .icon-warning { color: $color-red; } } // Media for Windows High Contrast @media (forced-colors: $media-forced-colours) { .help-block { forced-color-adjust: none; border: 1px solid $system-color-link-text; // ensure visible separation in Windows High Contrast mode background-color: transparent; color: $color-white; &:before { color: currentColor; } } .help-warning { color: $color-text-warning-forced-color; border-color: $color-text-warning-forced-color; } .help-critical { color: $color-text-error-forced-color; border-color: $color-text-error-forced-color; } }