_help-block.scss 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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-left: 3.5em;
  24. position: relative;
  25. &:before {
  26. font-family: $font-wagtail-icons;
  27. position: absolute;
  28. left: 1em;
  29. top: 0.7em;
  30. content: map.get($icons, 'help');
  31. font-size: 1.4em;
  32. }
  33. }
  34. .help-info {
  35. background-color: color.adjust($color-blue, $lightness: 30%);
  36. &:before {
  37. color: $color-blue;
  38. }
  39. }
  40. .help-warning {
  41. background-color: color.adjust($color-orange, $lightness: 30%);
  42. &:before {
  43. color: $color-orange;
  44. content: map.get($icons, 'warning');
  45. }
  46. }
  47. .help-critical {
  48. background-color: color.adjust($color-red, $lightness: 40%);
  49. &:before {
  50. color: $color-red;
  51. content: map.get($icons, 'warning');
  52. }
  53. }
  54. // Media for Windows High Contrast
  55. @media (forced-colors: $media-forced-colours) {
  56. .help-block {
  57. forced-color-adjust: none;
  58. border: 1px solid $system-color-link-text; // ensure visible separation in Windows High Contrast mode
  59. background-color: transparent;
  60. color: $color-white;
  61. &:before {
  62. color: currentColor;
  63. }
  64. }
  65. .help-warning {
  66. color: $color-text-warning-forced-color;
  67. border-color: $color-text-warning-forced-color;
  68. }
  69. .help-critical {
  70. color: $color-text-error-forced-color;
  71. border-color: $color-text-error-forced-color;
  72. }
  73. }