Skip to content

Commit

Permalink
refactor: move mat-elevation-* classes out of core
Browse files Browse the repository at this point in the history
  • Loading branch information
wagnermaciel committed Sep 19, 2024
1 parent 5782834 commit 51f205c
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/dev-app/theme.scss
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ $candy-app-theme: mat.m2-define-light-theme((
// have to load a single css file for Angular Material in your app.
// **Be sure that you only ever include this mixin once!**
@include mat.core();
@include mat.elevation();

// Include the default theme styles.
@include mat.all-component-themes($candy-app-theme);
Expand Down
2 changes: 1 addition & 1 deletion src/material/_index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
@forward './core/style/validation' as private-*;

// Structural
@forward './core/core' show core;
@forward './core/core' show core, elevation;
@forward './core/ripple/ripple' show ripple;
@forward './core/focus-indicators/private' show strong-focus-indicators,
strong-focus-indicators-color, strong-focus-indicators-theme;
Expand Down
7 changes: 7 additions & 0 deletions src/material/core/_core.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,14 @@
@include token-utils.create-token-slot(background-color, background-color, transparent);
@include token-utils.create-token-slot(color, text-color, inherit);
}
}
}
}

// Mixin that provides the .mat-elevation-* classes.
@mixin elevation() {
@at-root {
@include token-utils.use-tokens(tokens-mat-app.$prefix, tokens-mat-app.get-token-slots()) {
// Provides external CSS classes for each elevation value. Each CSS class is formatted as
// `mat-elevation-z$z-value` where `$z-value` corresponds to the z-space to which the element
// is elevated.
Expand Down
1 change: 1 addition & 0 deletions src/universal-app/styles.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
@use '@angular/material' as mat;

@include mat.core();
@include mat.elevation();

$theme: mat.define-theme((
color: (
Expand Down

0 comments on commit 51f205c

Please sign in to comment.