From 3ce2cde77323dd74b3e413cd860bf62aac2ca2cd Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Thu, 23 Jun 2022 14:32:36 +0800 Subject: [PATCH] MDL-75055 theme_boost: Darken close button colour in notification alerts This is in order for the close button to have a good contrast against the alert background and meet the minimum Level AA contrast ratio of 3:1 --- theme/boost/scss/moodle/core.scss | 11 +++++++++-- theme/boost/style/moodle.css | 32 +++++++++++++++++++++++++++++++ theme/classic/style/moodle.css | 32 +++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 2 deletions(-) diff --git a/theme/boost/scss/moodle/core.scss b/theme/boost/scss/moodle/core.scss index 1e52cf0e685..9dc9eb561fd 100644 --- a/theme/boost/scss/moodle/core.scss +++ b/theme/boost/scss/moodle/core.scss @@ -2678,8 +2678,15 @@ $picker-emojis-per-row: 7 !default; } @each $color, $value in $theme-colors { - .alert-#{$color} a { - color: darken(theme-color-level($color, $alert-color-level), 10%); + .alert-#{$color} { + a { + color: darken(theme-color-level($color, $alert-color-level), 10%); + } + // Darken the close button text colour inside notification alerts for better contrast. + .close { + color: darken(theme-color-level($color, $alert-color-level), 20%); + opacity: 0.6; + } } } .alert a { diff --git a/theme/boost/style/moodle.css b/theme/boost/style/moodle.css index c7f28338393..c9365b5ae9d 100644 --- a/theme/boost/style/moodle.css +++ b/theme/boost/style/moodle.css @@ -12007,27 +12007,59 @@ input[disabled] { .alert-primary a { color: #041d34; } +.alert-primary .close { + color: #000305; + opacity: 0.6; } + .alert-secondary a { color: #525557; } +.alert-secondary .close { + color: #393b3d; + opacity: 0.6; } + .alert-success a, .environmenttable .ok a { color: #0c1b0b; } +.alert-success .close, .environmenttable .ok .close { + color: black; + opacity: 0.6; } + .alert-info a { color: #00171b; } +.alert-info .close { + color: black; + opacity: 0.6; } + .alert-warning a, .environmenttable .warn a { color: #573e1c; } +.alert-warning .close, .environmenttable .warn .close { + color: #302310; + opacity: 0.6; } + .alert-danger a, .environmenttable .error a { color: #3d0f0a; } +.alert-danger .close, .environmenttable .error .close { + color: #110403; + opacity: 0.6; } + .alert-light a { color: #686868; } +.alert-light .close { + color: #4e4e4f; + opacity: 0.6; } + .alert-dark a { color: #040505; } +.alert-dark .close { + color: black; + opacity: 0.6; } + .alert a { font-weight: 700; } diff --git a/theme/classic/style/moodle.css b/theme/classic/style/moodle.css index 13fd887f2c0..c4df1726b4c 100644 --- a/theme/classic/style/moodle.css +++ b/theme/classic/style/moodle.css @@ -12007,27 +12007,59 @@ input[disabled] { .alert-primary a { color: #041d34; } +.alert-primary .close { + color: #000305; + opacity: 0.6; } + .alert-secondary a { color: #525557; } +.alert-secondary .close { + color: #393b3d; + opacity: 0.6; } + .alert-success a, .environmenttable .ok a { color: #0c1b0b; } +.alert-success .close, .environmenttable .ok .close { + color: black; + opacity: 0.6; } + .alert-info a { color: #00171b; } +.alert-info .close { + color: black; + opacity: 0.6; } + .alert-warning a, .environmenttable .warn a { color: #573e1c; } +.alert-warning .close, .environmenttable .warn .close { + color: #302310; + opacity: 0.6; } + .alert-danger a, .environmenttable .error a { color: #3d0f0a; } +.alert-danger .close, .environmenttable .error .close { + color: #110403; + opacity: 0.6; } + .alert-light a { color: #686868; } +.alert-light .close { + color: #4e4e4f; + opacity: 0.6; } + .alert-dark a { color: #040505; } +.alert-dark .close { + color: black; + opacity: 0.6; } + .alert a { font-weight: 700; }