_help-block.scss 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. @use 'sass:color';
  2. @use 'sass:map';
  3. // Help text formatters
  4. .help-block {
  5. padding: 1em;
  6. margin: 1em 0;
  7. clear: both;
  8. color: $color-text-base;
  9. p {
  10. margin-top: 0;
  11. &:last-child {
  12. margin-bottom: 0;
  13. }
  14. }
  15. a {
  16. color: $color-link;
  17. }
  18. }
  19. .help-info,
  20. .help-warning,
  21. .help-critical {
  22. border-radius: 3px;
  23. padding-inline-start: 3.5em;
  24. position: relative;
  25. .icon {
  26. @include svg-icon(1.25rem);
  27. position: absolute;
  28. // Remove once we drop support for Safari 13.
  29. // stylelint-disable-next-line property-disallowed-list
  30. left: 1.125rem;
  31. inset-inline-start: 1.125rem;
  32. top: 0.8125rem;
  33. }
  34. }
  35. .help-info {
  36. background-color: color.adjust($color-blue, $lightness: 30%);
  37. .icon-help {
  38. color: $color-blue;
  39. }
  40. }
  41. .help-warning {
  42. background-color: color.adjust($color-orange, $lightness: 30%);
  43. .icon-warning {
  44. color: $color-orange;
  45. }
  46. }
  47. .help-critical {
  48. background-color: color.adjust($color-red, $lightness: 40%);
  49. .icon-warning {
  50. color: $color-red;
  51. }
  52. }
  53. // Media for Windows High Contrast
  54. @media (forced-colors: $media-forced-colours) {
  55. .help-block {
  56. forced-color-adjust: none;
  57. border: 1px solid $system-color-link-text; // ensure visible separation in Windows High Contrast mode
  58. background-color: transparent;
  59. color: $color-white;
  60. &:before {
  61. color: currentColor;
  62. }
  63. }
  64. .help-warning {
  65. color: $color-text-warning-forced-color;
  66. border-color: $color-text-warning-forced-color;
  67. }
  68. .help-critical {
  69. color: $color-text-error-forced-color;
  70. border-color: $color-text-error-forced-color;
  71. }
  72. }