Skip to content

Commit fa160bb

Browse files
authored
Merge pull request #157 from johannesjo/button-fixes
Button fixes
2 parents 9228b54 + fe628db commit fa160bb

File tree

1 file changed

+53
-26
lines changed

1 file changed

+53
-26
lines changed

projects/material-css-vars/src/lib/_mat-lib-overwrites.scss

Lines changed: 53 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@
3030
.mat-mdc-mini-fab:not(:disabled) {
3131
&.mat-primary {
3232
--mdc-fab-container-color: #{$primary};
33-
--mdc-fab-icon-color: #{$primary-contrast};
34-
--mat-mdc-fab-color: #{$primary-contrast};
33+
--mat-fab-foreground-color: #{$primary-contrast};
34+
--mat-fab-state-layer-color: #{$primary-contrast};
3535
}
3636
&.mat-accent {
3737
--mdc-fab-container-color: #{$accent};
38-
--mdc-fab-icon-color: #{$accent-contrast};
39-
--mat-mdc-fab-color: #{$accent-contrast};
38+
--mat-fab-foreground-color: #{$accent-contrast};
39+
--mat-fab-state-layer-color: #{$accent-contrast};
4040
}
4141
&.mat-warn {
4242
--mdc-fab-container-color: #{$warn};
43-
--mdc-fab-icon-color: #{$warn-contrast};
44-
--mat-mdc-fab-color: #{$warn-contrast};
43+
--mat-fab-foreground-color: #{$warn-contrast};
44+
--mat-fab-state-layer-color: #{$warn-contrast};
4545
}
4646
}
4747
}
@@ -53,32 +53,59 @@
5353
$color-primary: public-util.mat-css-color(500, null, "primary", true);
5454
$color-accent: public-util.mat-css-color(500, null, "accent", true);
5555
$color-warn: public-util.mat-css-color(500, null, "warn", true);
56+
$color-primary-ripple: public-util.mat-css-color(500, 0.1, "primary");
57+
$color-accent-ripple: public-util.mat-css-color(500, 0.1, "accent");
58+
$color-warn-ripple: public-util.mat-css-color(500, 0.1, "warn");
5659

57-
.mat-mdc-button,
58-
.mat-mdc-outlined-button,
5960
.mat-mdc-icon-button {
60-
&.mat-primary {
61-
--mat-mdc-button-ripple-color: #{public-util.mat-css-color(
62-
500,
63-
0.1,
64-
"primary"
65-
)};
61+
&,
62+
#{variables.$dark-theme-selector} & {
63+
&.mat-primary {
64+
--mat-icon-button-ripple-color: #{$color-primary-ripple};
65+
}
66+
&.mat-accent {
67+
--mat-icon-button-ripple-color: #{$color-accent-ripple};
68+
}
69+
&.mat-warn {
70+
--mat-icon-button-ripple-color: #{$color-warn-ripple};
71+
}
6672
}
67-
&.mat-accent {
68-
--mat-mdc-button-ripple-color: #{public-util.mat-css-color(
69-
500,
70-
0.1,
71-
"accent"
72-
)};
73+
}
74+
75+
.mat-mdc-button {
76+
&,
77+
#{variables.$dark-theme-selector} & {
78+
&.mat-primary {
79+
--mat-text-button-ripple-color: #{$color-primary-ripple};
80+
}
81+
82+
&.mat-accent {
83+
--mat-text-button-ripple-color: #{$color-accent-ripple};
84+
}
85+
86+
&.mat-warn {
87+
--mat-text-button-ripple-color: #{$color-warn-ripple};
88+
}
7389
}
74-
&.mat-warn {
75-
--mat-mdc-button-ripple-color: #{public-util.mat-css-color(
76-
500,
77-
0.1,
78-
"warn"
79-
)};
90+
}
91+
92+
.mat-mdc-outlined-button {
93+
&,
94+
#{variables.$dark-theme-selector} & {
95+
&.mat-primary {
96+
--mat-outlined-button-ripple-color: #{$color-primary-ripple};
97+
}
98+
99+
&.mat-accent {
100+
--mat-outlined-button-ripple-color: #{$color-accent-ripple};
101+
}
102+
103+
&.mat-warn {
104+
--mat-outlined-button-ripple-color: #{$color-warn-ripple};
105+
}
80106
}
81107
}
108+
82109
.mat-mdc-unelevated-button:not(:disabled),
83110
.mat-mdc-raised-button:not(:disabled) {
84111
&.mat-primary {

0 commit comments

Comments
 (0)