17.2.2 • Published 1 month ago

angular-material-contrast-fix v17.2.2

Weekly downloads
-
License
UNLICENSE
Repository
github
Last release
1 month ago

Fixes for angular material palette contrast issues

Between @angular/material versions 15 - 17.2.1, some components hadn't been using contrast colours specified in custom palettes. These being:

  • Buttons - Flat - Raised - Fab - Mini fab
  • Slide toggle
  • Checkbox
  • Datepicker

This is based on the issue (bug(button): Palette contrast values are not applied · Issue #26056 · angular/components (github.com)).

As of @angular/material 17.2.2 this issue has been closed, and contrast issues fixed for buttons, checkboxes, and datepickers. The slide toggle issue remains, but this is working as prior to @angular/material 15, so this remains in case the altered behaviour is your personal preference.

Getting started

  • Install the package with npm install angular-material-contrast-fix
  • Import into your theming file with @use 'angular-material-contrast-fix'
  • After including component themes/colors for angular material with your custom palettes, include the additional styles provided. E.g.
@include mat.all-component-themes($my-custom-theme);
@include angular-material-contrast-fix.all-component-themes($my-custom-theme);
  • There are additional mixins provided if you only want to import specific styles, rather than all of them:
MixinComponentsNotes on version
all-component-themesAll the components below-
button-themeButtonsDepreciated as of 17.2.2, to be removed in 18
slide-toggle-themeSide toggle-
checkbox-themeCheckboxDepreciated as of 17.2.2, to be removed in 18
datepicker-themeDatepickerDepreciated as of 17.2.2, to be removed in 18
  • For more help, have a look at the demo app on the github page
  • Alternatively to using npm, just go to the github page and copy the styles

Versions

@angular/material versionangular-material-contrast-fix versionReason
15, 1615, 16-
17.0.0 - 17.2.117.2.1Switches to use new get-theme-color mixin available in @angular/material 17
17.2.2 - *17.2.2 - *Existing issue has been fixed in @angular/material for buttons, checkboxes and datepickers. The slide toggle issue remains, but this is working as prior to @angular/material 15, so this remains in case the altered behaviour is your personal preference.
17.2.2

1 month ago

17.2.1

5 months ago

15.2.0

5 months ago

15.2.1

5 months ago

17.2.0

5 months ago

15.2.0-alpha.0

5 months ago

16.2.0-alpha.0

5 months ago

16.2.0

5 months ago

16.2.1

5 months ago

17.1.0

5 months ago

16.1.0

5 months ago

15.1.0

5 months ago

17.0.3

5 months ago

17.0.2

5 months ago

17.0.1

5 months ago

17.0.0

5 months ago

16.0.0

5 months ago

15.0.0

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago