Skip to content

Commit

Permalink
ThemeBuilder: it is not possible to change the background color of bu…
Browse files Browse the repository at this point in the history
…ttons with the 'Normal' type in the 'Outlined' and 'Text' styling modes (T1212068) (#28692)
  • Loading branch information
EugeniyKiyashko authored Jan 14, 2025
1 parent 07a359f commit 5e993e7
Show file tree
Hide file tree
Showing 15 changed files with 274 additions and 161 deletions.
40 changes: 28 additions & 12 deletions packages/devextreme-scss/scss/widgets/fluent/button/_colors.scss
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,23 @@ $button-shadow-color: null !default;
$button-normal-color: $base-text-color !default;

/**
* $name 15. Background color
* $name 15. Background color (contained)
* $type color
*/
$button-normal-bg: $base-element-bg !default;

/**
* $name 16. Background color (outlined)
* $type color
*/
$button-normal-outlined-bg: transparent !default;

/**
* $name 17. Background color (text)
* $type color
*/
$button-normal-text-bg: transparent !default;

/**
* $name 20. Selected state text color
* $type color
Expand Down Expand Up @@ -50,7 +62,6 @@ $button-normal-active-bg: $base-active-bg !default;
* $type color
*/
$button-normal-selected-bg: $base-selected-bg !default;
$button-normal-bg-inverted: null !default;

/**
* $name 10. Text color (contained)
Expand Down Expand Up @@ -100,6 +111,8 @@ $button-default-selected-bg: null !default;
*/
$button-default-outlined-color: $base-accent !default;
$button-default-outlined-border-color: $base-accent !default;

$button-default-outlined-bg: transparent !default;
$button-default-outlined-hover-bg: null !default;
$button-default-outlined-focused-bg: null !default;
$button-default-outlined-active-bg: null !default;
Expand Down Expand Up @@ -158,6 +171,7 @@ $button-danger-outlined-border-color: $base-danger !default;
$button-danger-outlined-color-hover: null !default;
$button-danger-outlined-color-active: null !default;
$button-danger-outlined-selected-color: null !default;
$button-danger-outlined-bg: transparent !default;
$button-danger-outlined-hover-bg: null !default;
$button-danger-outlined-focused-bg: null !default;
$button-danger-outlined-active-bg: null !default;
Expand Down Expand Up @@ -210,6 +224,7 @@ $button-success-outlined-border-color: $base-success !default;
$button-success-outlined-color-hover: null !default;
$button-success-outlined-color-active: null !default;
$button-success-outlined-selected-color: null !default;
$button-success-outlined-bg: transparent !default;
$button-success-outlined-hover-bg: null !default;
$button-success-outlined-focused-bg: null !default;
$button-success-outlined-active-bg: null !default;
Expand Down Expand Up @@ -268,9 +283,9 @@ $button-accent-foreground-color: null !default;
$button-danger-outlined-color-active: $base-danger-active !default;
$button-danger-outlined-selected-color: $base-danger-selected !default;

$button-success-outlined-color-hover: $button-success-selected-bg !default;
$button-success-outlined-color-active: $button-success-active-bg !default;
$button-success-outlined-selected-color: $button-success-selected-bg !default;
$button-success-outlined-color-hover: darken(desaturate($base-success, 0.22), 12.16) !default;
$button-success-outlined-color-active: darken(desaturate($base-success, 0.95), 19.22) !default;
$button-success-outlined-selected-color: $button-success-outlined-color-hover;

$button-default-color: $base-inverted-text-color !default;
$button-default-selected-color: $base-inverted-text-color !default;
Expand All @@ -279,7 +294,6 @@ $button-accent-foreground-color: null !default;
$button-success-color: $base-inverted-text-color !default;
$button-success-selected-color: $base-inverted-text-color !default;
$button-shadow-color: color.change($base-shadow-color, $alpha: 0.24) !default;
$button-normal-bg-inverted: darken($button-normal-bg, 100%) !default;
}

@if $mode == "dark" {
Expand Down Expand Up @@ -309,9 +323,9 @@ $button-accent-foreground-color: null !default;
$button-danger-outlined-active-bg: darken(desaturate($base-danger, 4.6), 22.9) !default;
$button-danger-outlined-selected-bg: darken(desaturate($base-danger, 4.3), 40.4) !default;

$button-success-outlined-color-hover: $button-success-active-bg !default;
$button-success-outlined-color-active: $button-success-active-bg !default;
$button-success-outlined-selected-color: $button-success-active-bg !default;
$button-success-outlined-color-hover: lighten(saturate($base-success, 10.6), 45.3) !default;
$button-success-outlined-color-active: $button-success-outlined-color-hover !default;
$button-success-outlined-selected-color: $button-success-outlined-color-hover !default;

$button-success-outlined-hover-bg: darken(saturate($base-success, 39.4), 42.7) !default;
$button-success-outlined-focused-bg: $button-success-outlined-hover-bg !default;
Expand All @@ -325,7 +339,6 @@ $button-accent-foreground-color: null !default;
$button-success-color: $base-typography-bg !default;
$button-success-selected-color: $base-typography-bg !default;
$button-shadow-color: color.change($base-shadow-color, $alpha: 0.4) !default;
$button-normal-bg-inverted: lighten($button-normal-bg, 100%) !default;
}

$button-default-icon-color: $button-default-color !default;
Expand All @@ -336,12 +349,12 @@ $button-success-icon-color: $button-success-color !default;
$button-disabled-text-color: $base-foreground-disabled !default;

$button-normal-outlined-hover-bg: $button-normal-hover-bg !default;
$button-normal-outlined-focused-bg: $button-normal-hover-bg !default;
$button-normal-outlined-focused-bg: $button-normal-focused-bg !default;
$button-normal-outlined-active-bg: $button-normal-active-bg !default;
$button-normal-outlined-selected-bg: $button-normal-selected-bg !default;

$button-normal-text-hover-bg: $button-normal-hover-bg !default;
$button-normal-text-focused-bg: $button-normal-hover-bg !default;
$button-normal-text-focused-bg: $button-normal-focused-bg !default;
$button-normal-text-active-bg: $button-normal-active-bg !default;
$button-normal-text-selected-bg: $button-normal-selected-bg !default;

Expand Down Expand Up @@ -381,6 +394,7 @@ $button-default-text-color-active: $button-default-outlined-color-active !defaul
*/
$button-default-text-selected-color: $button-accent-foreground-color !default;

$button-default-text-bg: transparent !default;
$button-default-text-hover-bg: $button-default-outlined-hover-bg !default;
$button-default-text-focused-bg: $button-default-outlined-focused-bg !default;
$button-default-text-active-bg: $button-default-outlined-active-bg !default;
Expand All @@ -391,6 +405,7 @@ $button-danger-text-color-hover: $button-danger-outlined-color-hover !default;
$button-danger-text-color-active: $button-danger-outlined-color-active !default;
$button-danger-text-selected-color: $button-danger-outlined-selected-color !default;

$button-danger-text-bg: transparent !default;
$button-danger-text-hover-bg: $button-danger-outlined-hover-bg !default;
$button-danger-text-focused-bg: $button-danger-outlined-focused-bg !default;
$button-danger-text-active-bg: $button-danger-outlined-active-bg !default;
Expand All @@ -401,6 +416,7 @@ $button-success-text-color-hover: $button-success-outlined-color-hover !default;
$button-success-text-color-active: $button-success-outlined-color-active !default;
$button-success-text-selected-color: $button-success-outlined-selected-color !default;

$button-success-text-bg: transparent !default;
$button-success-text-hover-bg: $button-success-outlined-hover-bg !default;
$button-success-text-focused-bg: $button-success-outlined-hover-bg !default;
$button-success-text-active-bg: $button-success-outlined-active-bg !default;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@
$button-normal-color,
$button-normal-color,
$button-normal-color,
$button-normal-text-bg,
$button-normal-text-hover-bg,
$button-normal-text-focused-bg,
$button-normal-text-active-bg,
Expand All @@ -119,6 +120,7 @@
$button-default-text-color,
$button-default-text-color-hover,
$button-default-text-color-active,
$button-default-text-bg,
$button-default-text-hover-bg,
$button-default-text-focused-bg,
$button-default-text-active-bg,
Expand All @@ -132,6 +134,7 @@
$button-danger-text-color,
$button-danger-text-color-hover,
$button-danger-text-color-active,
$button-danger-text-bg,
$button-danger-text-hover-bg,
$button-danger-text-focused-bg,
$button-danger-text-active-bg,
Expand All @@ -145,6 +148,7 @@
$button-success-text-color,
$button-success-text-color-hover,
$button-success-text-color-active,
$button-success-text-bg,
$button-success-text-hover-bg,
$button-success-text-focused-bg,
$button-success-text-active-bg,
Expand All @@ -160,6 +164,7 @@
$button-normal-color,
$button-normal-color,
$base-border-color,
$button-normal-outlined-bg,
$button-normal-outlined-hover-bg,
$button-normal-outlined-focused-bg,
$button-normal-outlined-active-bg,
Expand All @@ -173,6 +178,7 @@
$button-default-outlined-color-hover,
$button-default-outlined-color-active,
$button-default-outlined-border-color,
$button-default-outlined-bg,
$button-default-outlined-hover-bg,
$button-default-outlined-focused-bg,
$button-default-outlined-active-bg,
Expand All @@ -187,6 +193,7 @@
$button-danger-outlined-color-hover,
$button-danger-outlined-color-active,
$button-danger-outlined-border-color,
$button-danger-outlined-bg,
$button-danger-outlined-hover-bg,
$button-danger-outlined-focused-bg,
$button-danger-outlined-active-bg,
Expand All @@ -201,6 +208,7 @@
$button-success-outlined-color-hover,
$button-success-outlined-color-active,
$button-success-outlined-border-color,
$button-success-outlined-bg,
$button-success-outlined-hover-bg,
$button-success-outlined-focused-bg,
$button-success-outlined-active-bg,
Expand Down
46 changes: 24 additions & 22 deletions packages/devextreme-scss/scss/widgets/fluent/button/_mixins.scss
Original file line number Diff line number Diff line change
Expand Up @@ -149,23 +149,24 @@
$button-color,
$button-color-hover,
$button-color-active,
$hover-bg,
$focused-bg,
$active-bg,
$selected-bg: $active-bg,
$selected-color: $button-color
$button-bg,
$button-hover-bg,
$button-focused-bg,
$button-active-bg,
$button-selected-bg: $button-active-bg,
$button-selected-color: $button-color
) {
@include dx-button-styling-variant(
transparent,
$button-bg,
$button-color,
$button-color-hover,
$button-color-active,
$hover-bg,
$focused-bg,
$active-bg,
$button-hover-bg,
$button-focused-bg,
$button-active-bg,
$button-color,
$selected-bg,
$selected-color,
$button-selected-bg,
$button-selected-color,
);
}

Expand All @@ -174,26 +175,27 @@
$button-color-hover,
$button-color-active,
$border-color,
$hover-bg,
$focused-bg,
$active-bg,
$selected-bg,
$selected-color: $button-color-active,
$button-bg,
$button-hover-bg,
$button-focused-bg,
$button-active-bg,
$button-selected-bg,
$button-selected-color: $button-color-active,
) {
border-width: 1px;
border-style: solid;
border-color: $border-color;

@include dx-button-styling-variant(
transparent,
$button-bg,
$button-color,
$button-color-hover,
$button-color-active,
$hover-bg,
$focused-bg,
$active-bg,
$button-hover-bg,
$button-focused-bg,
$button-active-bg,
$button-color,
$selected-bg,
$selected-color,
$button-selected-bg,
$button-selected-color,
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -777,6 +777,7 @@ $fluent-scheduler-agenda-time-panel-cell-padding: 8px;
$button-default-text-color,
$button-default-text-color-hover,
$button-default-text-color-active,
$button-default-text-bg,
$button-default-text-hover-bg,
$button-default-text-focused-bg,
$button-default-text-active-bg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@
$button-normal-color,
$button-normal-color,
$button-normal-color,
$button-normal-text-bg,
$button-normal-text-hover-bg,
$button-normal-text-focused-bg,
$button-normal-text-active-bg
Expand All @@ -111,6 +112,7 @@
$button-default-text-color,
$button-default-text-color-hover,
$button-default-text-color-active,
$button-default-text-bg,
$button-default-text-hover-bg,
$button-default-text-focused-bg,
$button-default-text-active-bg
Expand All @@ -122,6 +124,7 @@
$button-danger-bg,
$button-danger-bg,
$button-danger-bg,
$button-danger-text-bg,
$button-danger-text-hover-bg,
$button-danger-text-focused-bg,
$button-danger-text-active-bg
Expand All @@ -133,6 +136,7 @@
$button-success-bg,
$button-success-bg,
$button-success-bg,
$button-success-text-bg,
$button-success-text-hover-bg,
$button-success-text-focused-bg,
$button-success-text-active-bg
Expand Down
Loading

0 comments on commit 5e993e7

Please sign in to comment.