@import '~@angular/material/theming'; @import 'variables'; @mixin adf-no-select { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @mixin typo-icon { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; word-wrap: normal; font-feature-settings: 'liga'; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; } @mixin material-animation-default($duration: 0.2s) { transition-duration: $duration; transition-timing-function: $animation-curve-default; } @mixin adf-line-clamp($line-height: 1.25, $lines: 3) { position: relative; line-height: $line-height; padding: 0 !important; overflow: hidden; text-overflow: ellipsis; @supports (-webkit-line-clamp: 1) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: $lines; height: calc(0.99em * #{$line-height} * #{$lines}); } @supports not (-webkit-line-clamp: 1) { white-space: nowrap; width: 100%; } } @mixin flex-column { display: flex; flex-direction: column; flex: 1; height: 100%; overflow: hidden; min-height: 0; } @mixin flex-row { display: flex; flex-direction: row; flex: 1; height: 100%; overflow: hidden; } @mixin mat-expansion-panel-theme--fix($theme) { $background: map-get($theme, background); .mat-expansion-panel { & .mat-expansion-panel-header.cdk-keyboard-focused, & .mat-expansion-panel-header.cdk-program-focused, &:not(.mat-expanded) .mat-expansion-panel-header:hover { &:not([aria-disabled='true']) { background: mat-color($background, hover); } } } } @mixin mat-calendar-theme--fix($theme) { $foreground: map-get($theme, foreground); .mat-calendar { .mat-calendar-header { button { color: mat-color($foreground, text, 0.87); &:disabled { color: mat-color($foreground, text, 0.54); } } } .mat-calendar-content { .mat-calendar-table-header th { color: mat-color($foreground, text, 0.54); } .mat-calendar-body-disabled > div { color: mat-color($foreground, text, 0.54) !important; } } } } @mixin mat-datetimepicker-theme--fix($theme) { $foreground: map-get($theme, foreground); .mat-datetimepicker-calendar { .mat-datetimepicker-calendar-header { .mat-datetimepicker-calendar-header-year { opacity: 1; } .mat-datetimepicker-calendar-header-date { opacity: 1; } .mat-datetimepicker-calendar-header-time { opacity: 1; } } .mat-datetimepicker-calendar-content { .mat-datetimepicker-calendar-table-header th { color: mat-color($foreground, text, 0.54); } .mat-datetimepicker-calendar-body-disabled > div { color: mat-color($foreground, text, 0.54); } } } }