mirror of
https://github.com/home-assistant/frontend.git
synced 2025-11-09 10:59:50 +00:00
Add color tokens for slider thumb and indicator (#27295)
This commit is contained in:
committed by
Bram Kragten
parent
10718c35d1
commit
c9feb0b75f
@@ -34,3 +34,5 @@ Check the [webawesome documentation](https://webawesome.com/docs/components/slid
|
|||||||
**CSS Custom Properties**
|
**CSS Custom Properties**
|
||||||
|
|
||||||
- `--ha-slider-track-size` - Height of the slider track. Defaults to `4px`.
|
- `--ha-slider-track-size` - Height of the slider track. Defaults to `4px`.
|
||||||
|
- `--ha-slider-thumb-color` - Color of the slider thumb. Defaults to `var(--primary-color)`.
|
||||||
|
- `--ha-slider-indicator-color` - Color of the filled portion of the slider track. Defaults to `var(--primary-color)`.
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ export class HaSlider extends Slider {
|
|||||||
Slider.styles,
|
Slider.styles,
|
||||||
css`
|
css`
|
||||||
:host {
|
:host {
|
||||||
--wa-form-control-activated-color: var(--ha-control-color);
|
|
||||||
--track-size: var(--ha-slider-track-size, 4px);
|
--track-size: var(--ha-slider-track-size, 4px);
|
||||||
--marker-height: calc(var(--ha-slider-track-size, 4px) / 2);
|
--marker-height: calc(var(--ha-slider-track-size, 4px) / 2);
|
||||||
--marker-width: calc(var(--ha-slider-track-size, 4px) / 2);
|
--marker-width: calc(var(--ha-slider-track-size, 4px) / 2);
|
||||||
@@ -54,6 +53,7 @@ export class HaSlider extends Slider {
|
|||||||
|
|
||||||
#thumb {
|
#thumb {
|
||||||
border: none;
|
border: none;
|
||||||
|
background-color: var(--ha-slider-thumb-color, var(--primary-color));
|
||||||
}
|
}
|
||||||
|
|
||||||
#slider:focus-visible:not(.disabled) #thumb,
|
#slider:focus-visible:not(.disabled) #thumb,
|
||||||
@@ -62,6 +62,13 @@ export class HaSlider extends Slider {
|
|||||||
outline: var(--wa-focus-ring);
|
outline: var(--wa-focus-ring);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#indicator {
|
||||||
|
background-color: var(
|
||||||
|
--ha-slider-indicator-color,
|
||||||
|
var(--primary-color)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
:host([size="medium"]) {
|
:host([size="medium"]) {
|
||||||
--thumb-width: 20px;
|
--thumb-width: 20px;
|
||||||
--thumb-height: 20px;
|
--thumb-height: 20px;
|
||||||
|
|||||||
@@ -273,9 +273,6 @@ export const colorStyles = css`
|
|||||||
--material-background-color: var(--card-background-color);
|
--material-background-color: var(--card-background-color);
|
||||||
--material-secondary-background-color: var(--secondary-background-color);
|
--material-secondary-background-color: var(--secondary-background-color);
|
||||||
--material-secondary-text-color: var(--secondary-text-color);
|
--material-secondary-text-color: var(--secondary-text-color);
|
||||||
|
|
||||||
/* Color for Home Assistant input controls e.g. slider, radio buttons */
|
|
||||||
--ha-control-color: var(--primary-color);
|
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user