Instead of using all channels of the colour to approximate brightness,
this function was sublty ignoring the blue channel and over-stating
other channels.
@function bulmaColorBrightness($n) {
$color-brightness: round(
- (red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000
+ ((red($n) * 299) + (green($n) * 587) + (blue($n) * 114)) / 1000
);
$light-color: round(
- (red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000
+ ((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114)) / 1000
);
@if abs($color-brightness) < math.div($light-color, 2) {