material-components_materia.../field/lib/_supporting-text.scss
Daniel Freedman cc5a7db27d fix(field & dependents)!: convert to use text-type tokens
PiperOrigin-RevId: 510171224
2023-02-16 09:51:22 -08:00

57 lines
1.4 KiB
SCSS

//
// Copyright 2022 Google LLC
// SPDX-License-Identifier: Apache-2.0
//
@mixin styles() {
.supporting-text {
color: var(--_supporting-text-color);
display: flex;
justify-content: space-between;
padding: 0 var(--_supporting-text-padding);
font: var(--_supporting-text-type);
}
.supporting-text-start,
.supporting-text-end {
// Can't be an inline display element (<span>) for padding-top to work.
display: flex;
}
.supporting-text-start ::slotted(:not(:empty)),
.supporting-text-end ::slotted(:not(:empty)) {
// Add padding to slotted elements instead of the wrappers so that it does not
// show when the supporting text is empty.
padding-top: var(--_supporting-text-padding-top);
}
.supporting-text-end ::slotted(:not(:empty)) {
padding-inline-start: var(--_supporting-text-padding);
}
:hover .supporting-text {
color: var(--_hover-supporting-text-color);
}
.focus .supporting-text {
color: var(--_focus-supporting-text-color);
}
.disabled .supporting-text {
color: var(--_disabled-supporting-text-color);
opacity: var(--_disabled-supporting-text-opacity);
}
.error .supporting-text {
color: var(--_error-supporting-text-color);
}
.error:hover .supporting-text {
color: var(--_error-hover-supporting-text-color);
}
.error.focus .supporting-text {
color: var(--_error-focus-supporting-text-color);
}
}