mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-25 04:57:12 +01:00
Fix transparent buttons (#26333)
This commit is contained in:
@@ -16,16 +16,16 @@ $color-transparent-text: rgba(255, 255, 255, 0.5) !default;
|
||||
$border-radius: base.$border-radius !default;
|
||||
$bg-map: colors.$bg-map !default;
|
||||
|
||||
@mixin button-color($color) {
|
||||
@mixin button-color($color, $text-color: null) {
|
||||
// Adapt text color to background luminance to ensure high contast
|
||||
$luminance: luminance($color);
|
||||
$text-color: if($luminance > 0.4, rgba(0, 0, 0, 1), rgba(255, 255, 255, 1));
|
||||
$dynamic-text-color: if($luminance > 0.4, rgba(0, 0, 0, 1), rgba(255, 255, 255, 1));
|
||||
|
||||
transition:
|
||||
color 100ms,
|
||||
background-color 100ms;
|
||||
background-color: $color;
|
||||
color: $text-color;
|
||||
color: if($text-color != null, $text-color, $dynamic-text-color);
|
||||
|
||||
&:focus {
|
||||
transition:
|
||||
@@ -35,7 +35,7 @@ $bg-map: colors.$bg-map !default;
|
||||
|
||||
&:hover {
|
||||
background-color: lighten($color, 25%);
|
||||
color: $text-color;
|
||||
color: $dynamic-text-color;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -128,15 +128,11 @@ $bg-map: colors.$bg-map !default;
|
||||
}
|
||||
|
||||
.Button--color--transparent {
|
||||
background-color: rgba(base.$color-bg, 0);
|
||||
color: $color-transparent-text;
|
||||
@include button-color(base.$color-bg);
|
||||
@include button-color(rgba(base.$color-bg, 0), $color-transparent-text);
|
||||
}
|
||||
|
||||
.Button--color--translucent {
|
||||
background-color: rgba(base.$color-bg, 0.6);
|
||||
color: $color-transparent-text;
|
||||
@include button-color(base.$color-bg);
|
||||
@include button-color(rgba(base.$color-bg, 0.6), $color-transparent-text);
|
||||
}
|
||||
|
||||
.Button--disabled {
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user