mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
fix(badge): move styles into the theme mixin (#9999)
The badge styles were defined _outside_ the mixin, meaning they were being included any time the file was imported.
This commit is contained in:
@@ -115,6 +115,45 @@ $mat-badge-large-size: $mat-badge-default-size + 6;
|
||||
background: mat-color($warn);
|
||||
}
|
||||
}
|
||||
|
||||
.mat-badge {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mat-badge-hidden {
|
||||
.mat-badge-content {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.mat-badge-content {
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
border-radius: 50%;
|
||||
transition: all 0.2 ease-in-out;
|
||||
transform: scale(0.6);
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
// The active class is added after the element is added
|
||||
// so it can animate scale to default
|
||||
.mat-badge-content.mat-badge-active {
|
||||
transform: scale(1);
|
||||
}
|
||||
|
||||
.mat-badge-small {
|
||||
@include _mat-badge-size($mat-badge-small-size);
|
||||
}
|
||||
.mat-badge-medium {
|
||||
@include _mat-badge-size($mat-badge-default-size);
|
||||
}
|
||||
.mat-badge-large {
|
||||
@include _mat-badge-size($mat-badge-large-size);
|
||||
}
|
||||
}
|
||||
|
||||
@mixin mat-badge-typography($config) {
|
||||
@@ -132,42 +171,3 @@ $mat-badge-large-size: $mat-badge-default-size + 6;
|
||||
font-size: $mat-badge-font-size * 2;
|
||||
}
|
||||
}
|
||||
|
||||
.mat-badge {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mat-badge-hidden {
|
||||
.mat-badge-content {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.mat-badge-content {
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
border-radius: 50%;
|
||||
transition: all 0.2 ease-in-out;
|
||||
transform: scale(0.6);
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
// The active class is added after the element is added
|
||||
// so it can animate scale to default
|
||||
.mat-badge-content.mat-badge-active {
|
||||
transform: scale(1);
|
||||
}
|
||||
|
||||
.mat-badge-small {
|
||||
@include _mat-badge-size($mat-badge-small-size);
|
||||
}
|
||||
.mat-badge-medium {
|
||||
@include _mat-badge-size($mat-badge-default-size);
|
||||
}
|
||||
.mat-badge-large {
|
||||
@include _mat-badge-size($mat-badge-large-size);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user