123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- @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;
- }
- }
|