- {(hooks?.handlesAriaText || handlesAriaText).call(this)}
-
-
- {!!this.step && this.showTickmarks && <>
-
- {this.tickmarksObject.map(tm => <>
- {tm ?
-
- :
-
- }
- >)}
-
- {!!this.labelInterval &&
-
- {this._labels.map(l =>
-
- )}
-
- }
- >}
-
- {(hooks?.progressBar || progressBar).call(this)}
-
- {(hooks?.handles || handles).call(this)}
-
- {this.editableTooltip && <>
-
{this._ariaDescribedByInputText}
- >}
-
-
-
- );
-}
-
-export function handlesAriaText(this: SliderBase) { }
-export function progressBar(this: SliderBase) { }
-export function handles(this: SliderBase) { }
diff --git a/packages/main/src/SliderHandle.ts b/packages/main/src/SliderHandle.ts
index 03a2f862f85a..989777d1ad68 100644
--- a/packages/main/src/SliderHandle.ts
+++ b/packages/main/src/SliderHandle.ts
@@ -6,13 +6,34 @@ import SliderHandleTemplate from "./SliderHandleTemplate.js";
import styles from "./generated/themes/SliderHandle.css.js";
import type { SliderScaleOrientation } from "./SliderScale.js";
+/**
+ * Handle types for the slider handle component.
+ * @private
+ */
+enum SliderHandleType {
+ /**
+ * Start handle (left handle in LTR mode).
+ */
+ Start = "Start",
+
+ /**
+ * End handle (right handle in LTR mode).
+ */
+ End = "End",
+
+ /**
+ * Single handle (used by regular Slider).
+ */
+ Single = "Single",
+}
+
/**
* @class
* The
+
{
+ if (!handle.active) {
+ handle.hovered = true;
+ }
+ });
+ }
+
+ _onProgressMouseLeave() {
+ this.progressHovered = false;
+ this.handles.forEach(handle => {
+ handle.hovered = false;
+ });
+ }
+
get _tickmarksCount() {
if (this.step === 0) {
return 0;
diff --git a/packages/main/src/SliderScaleTemplate.tsx b/packages/main/src/SliderScaleTemplate.tsx
index d77efe915746..f85fd9715947 100644
--- a/packages/main/src/SliderScaleTemplate.tsx
+++ b/packages/main/src/SliderScaleTemplate.tsx
@@ -25,7 +25,32 @@ export default function SliderScaleTemplate(this: SliderScale) {
))}
)}
-
+
+
);
diff --git a/packages/main/src/SliderTemplate.tsx b/packages/main/src/SliderTemplate.tsx
index e983285cf34b..2359c5559ba9 100644
--- a/packages/main/src/SliderTemplate.tsx
+++ b/packages/main/src/SliderTemplate.tsx
@@ -29,7 +29,6 @@ const handle = (slider: Slider) => {
aria-valuenow={slider.value}
aria-label={slider._ariaLabel}
aria-disabled={slider._ariaDisabled}
- aria-keyshortcuts={slider._ariaKeyshortcuts}
aria-describedby={slider._ariaDescribedByHandleText}
style={{
"inset-inline-start": `clamp(0%, ${position}%, 100%)`,
diff --git a/packages/main/src/i18n/messagebundle.properties b/packages/main/src/i18n/messagebundle.properties
index c29091cdf566..d6f9bc6b3c89 100644
--- a/packages/main/src/i18n/messagebundle.properties
+++ b/packages/main/src/i18n/messagebundle.properties
@@ -478,10 +478,10 @@ PANEL_ICON=Expand/Collapse
RANGE_SLIDER_ARIA_DESCRIPTION=Range
#XACT: ARIA description for range slider start handle
-RANGE_SLIDER_START_HANDLE_DESCRIPTION=Left handle
+RANGE_SLIDER_START_HANDLE_DESCRIPTION=Minimum
#XACT: ARIA description for range slider end handle
-RANGE_SLIDER_END_HANDLE_DESCRIPTION=Right handle
+RANGE_SLIDER_END_HANDLE_DESCRIPTION=Maximum
#XBUT: Rating indicator tooltip text
RATING_INDICATOR_TOOLTIP_TEXT=Rating
diff --git a/packages/main/src/themes/RangeSlider.css b/packages/main/src/themes/RangeSlider.css
index f9d9892697b4..827e7b226017 100644
--- a/packages/main/src/themes/RangeSlider.css
+++ b/packages/main/src/themes/RangeSlider.css
@@ -1,77 +1,29 @@
-:host([ui5-range-slider]) .ui5-slider-progress-container::before {
- background-color: var(--_ui5_slider_progress_container_dot_background);
-}
-
-/* Range Slider handles (Horizon implementatioon) */
-
-.ui5-slider-root:hover:active .ui5-slider-handle:not(:focus) {
- background: var(--sapSlider_RangeHandleBackground);
-}
-
-:host([range-pressed]) .ui5-slider-root:active .ui5-slider-handle:not(:focus) {
- background: var(--_ui5_range_slider_handle_active_background);
- border: var(--_ui5_slider_handle_focus_border);
- box-shadow: none;
-}
-
-:host([range-pressed]) .ui5-slider-handle [slider-icon] {
- display: var(--_ui5_range_slider_active_handle_icon_display);
-}
-
-.ui5-slider-root:not(.ui5-slider-root-phone):focus .ui5-slider-inner .ui5-slider-handle,
-.ui5-slider-root:not(.ui5-slider-root-phone) .ui5-slider-inner .ui5-slider-handle:focus {
- background: var(--_ui5_range_slider_handle_background_focus);
-}
+@import "./InvisibleTextStyles.css";
+@import "./FormComponents.css";
-.ui5-slider-root:not(.ui5-slider-root-phone) .ui5-slider-inner .ui5-slider-handle:focus [slider-icon] {
- display: none;
+:host {
+ display: inline-block;
+ height: var(--_ui5_slider_height, 2.75rem);
+ width: 100%;
}
-.ui5-slider-root:not(.ui5-slider-root-phone) .ui5-slider-progress:focus::before {
- display: var(--_ui5_range_slider_legacy_progress_focus_display);
- content: '';
- position: absolute;
- width: var(--_ui5_range_slider_focus_outline_width);
- border: var(--_ui5_slider_progress_outline);
- border-radius: var(--_ui5_range_slider_focus_outline_radius);
- top: var(--_ui5_slider_progress_outline_offset);
- height: var(--_ui5_slider_outer_height);
- box-sizing: border-box;
- left: var(--_ui5_slider_progress_outline_offset_left);
+:host([label-interval]:not([label-interval="0"])) {
+ height: 3.75rem;
+ align-items: flex-start;
}
-.ui5-slider-progress {
- position: relative;
- inset-inline-start: 0;
-}
-
-.ui5-slider-progress:focus::after {
- border: 0.125rem solid var(--sapContent_FocusColor);
- border-radius: 0.5rem;
- content: "";
- display: var(--_ui5_range_slider_progress_focus_display);
- position: absolute;
- top: var(--_ui5_range_slider_progress_focus_top);
- left: var(--_ui5_range_slider_progress_focus_left);
- right: var(--_ui5_range_slider_progress_focus_right);
- padding: var(--_ui5_range_slider_progress_focus_padding);
- height: var(--_ui5_range_slider_progress_focus_height);
+.ui5-slider-evo-root {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ padding: var(--_ui5_slider_root_side_padding);
box-sizing: border-box;
+ min-width: var(--_ui5_slider_inner_min_width);
}
-.ui5-slider-handle {
- background: var(--_ui5_range_slider_handle_background);
+:host([disabled]) {
+ opacity: var(--_ui5_slider_disabled_opacity);
+ cursor: default;
+ pointer-events: none;
}
-
-.ui5-slider-progress-container:hover ~ .ui5-slider-handle:not(:focus),
-.ui5-slider-handle:hover {
- background: var(--_ui5_range_slider_root_hover_handle_bg);
-}
-
-.ui5-slider-root:hover .ui5-slider-handle:not(:focus) [slider-icon] {
- display: var(--_ui5_range_slider_root_hover_handle_icon_display);
-}
-
-:host([range-pressed]) .ui5-slider-root:active .ui5-slider-handle:not(:focus) [slider-icon] {
- display: var(--_ui5_range_slider_root_active_handle_icon_display);
-}
\ No newline at end of file
diff --git a/packages/main/src/themes/Slider.css b/packages/main/src/themes/Slider.css
index d0e72f5d8298..827e7b226017 100644
--- a/packages/main/src/themes/Slider.css
+++ b/packages/main/src/themes/Slider.css
@@ -3,7 +3,7 @@
:host {
display: inline-block;
- height: var(--_slider_height, 2.75rem);
+ height: var(--_ui5_slider_height, 2.75rem);
width: 100%;
}
@@ -17,8 +17,9 @@
height: 100%;
display: flex;
align-items: center;
- padding: var(--_slider_root_side_padding);
+ padding: var(--_ui5_slider_root_side_padding);
box-sizing: border-box;
+ min-width: var(--_ui5_slider_inner_min_width);
}
:host([disabled]) {
@@ -26,7 +27,3 @@
cursor: default;
pointer-events: none;
}
-
-[ui5-slider-handle] {
- z-index: 5;
-}
diff --git a/packages/main/src/themes/SliderBase.css b/packages/main/src/themes/SliderBase.css
index a0fa98f168a5..93e78b29394f 100644
--- a/packages/main/src/themes/SliderBase.css
+++ b/packages/main/src/themes/SliderBase.css
@@ -1,270 +1,2 @@
@import "./InvisibleTextStyles.css";
-@import "./FormComponents.css";
-
-:host([disabled]) {
- opacity: var(--_ui5_slider_disabled_opacity);
- cursor: default;
- pointer-events: none;
-}
-
-:host {
- box-sizing: border-box;
- cursor: pointer;
- width: 100%;
-}
-
-:host(:not([hidden])) {
- display: inline-block;
-}
-
-.ui5-slider-root {
- box-sizing: border-box;
- height: var(--_ui5_slider_root_height);
- outline: none;
- padding: var(--_ui5_slider_padding);
- touch-action: none;
-}
-
-.ui5-slider-inner {
- background-repeat: no-repeat;
- position: relative;
- min-width: var(--_ui5_slider_inner_min_width);
- height: 100%;
-}
-
-.ui5-slider-progress-container {
- width: 100%;
- background: var(--_ui5_slider_progress_container_background);
- border: var(--_ui5_slider_progress_border);
- border-radius: var(--_ui5_slider_progress_border_radius);
- height: var(--_ui5_slider_inner_height);
- position: relative;
- box-sizing: var(--_ui5_slider_progress_box_sizing);
- top: var(--_ui5_slider_progress_container_top);
-}
-
-.ui5-slider-progress-container::before,
-.ui5-slider-progress-container::after {
- display: var(--_ui5_slider_progress_container_dot_display);
- content: "";
- position: absolute;
- box-sizing: border-box;
- border-radius: 50%;
- width: var(--_ui5_slider_start_end_point_size);
- height: var(--_ui5_slider_start_end_point_size);
- top: var(--_ui5_slider_start_end_point_top);
-}
-
-.ui5-slider-progress-container::before {
- inset-inline-start: var(--_ui5_slider_start_end_point_left);
- background-color: var(--_ui5_slider_progress_before_background);
- border: var(--_ui5_slider_progress_before_border);
-}
-
-.ui5-slider-progress-container::after {
- inset-inline-end: var(--_ui5_slider_start_end_point_left);
- background-color: var(--_ui5_slider_progress_after_background);
- border: var(--_ui5_slider_progress_after_border);
-}
-
-.ui5-slider-progress {
- background: var(--_ui5_slider_progress_background);
- border-radius: var(--_ui5_slider_active_progress_border_radius);
- height: var(--_ui5_slider_active_progress_height);
- position: absolute;
- outline: none;
- box-sizing: content-box;
- border: var(--_ui5_slider_active_progress_border);
- inset-inline-start: var(--_ui5_slider_active_progress_left);
- top: var(--_ui5_slider_active_progress_top);
-}
-
-.ui5-slider-tickmarks {
- list-style: none;
- padding: 0;
- margin: 0;
- top: var(--_ui5_slider_tickmark_top);
- display: flex;
- box-sizing: border-box;
- width: 100%;
- justify-content: space-between;
- position: absolute;
- z-index: 1;
-}
-
-.ui5-slider-tickmarks li {
- height: var(--_ui5_slider_tickmark_height);
- border-inline-start: 0.0625rem solid var(--_ui5_slider_tickmark_bg);
-}
-
-.ui5-slider-handle {
- background: var(--_ui5_slider_handle_background);
- border: var(--_ui5_slider_handle_border);
- border-radius: var(--_ui5_slider_handle_border_radius);
- position: relative;
- outline: none;
- height: var(--_ui5_slider_handle_height);
- width: var(--_ui5_slider_handle_width);
- box-sizing: var(--_ui5_slider_handle_box_sizing);
- display: flex;
- justify-content: center;
- align-items: center;
- z-index: 2;
-}
-
-[slider-icon] {
- display: var(--_ui5_slider_handle_icon_display);
- color: var(--sapContent_Selected_ForegroundColor);
- width: var(--_ui5_slider_handle_icon_size);
- height: var(--_ui5_slider_handle_icon_size);
-}
-
-.ui5-slider-root .ui5-slider-handle:focus [slider-icon] {
- display: var(--_ui5_range_slider_active_handle_icon_display);
-}
-
-.ui5-slider-progress-container:hover ~ .ui5-slider-handle:not(:focus),
-.ui5-slider-handle:hover {
- background: var(--_ui5_slider_handle_hover_background);
- border: var(--_ui5_slider_handle_hover_border);
-}
-
-.ui5-slider-root:focus .ui5-slider-inner .ui5-slider-handle,
-.ui5-slider-handle:focus {
- outline: var(--_ui5_slider_handle_outline);
- outline-offset: var(--_ui5_slider_handle_outline_offset);
- border: var(--_ui5_slider_handle_focus_border);
- background: var(--_ui5_slider_handle_background_focus);
-}
-
-.ui5-slider-handle.ui5-slider-handle--start:focus,
-.ui5-slider-handle--end:focus {
- border: var(--_ui5_slider_handle_focus_border);
-}
-
-.ui5-slider-root:focus:hover .ui5-slider-handle,
-.ui5-slider-handle:focus:hover {
- border: var(--_ui5_slider_handle_focus_border);
-}
-
-.ui5-slider-handle-container {
- position: absolute;
- margin-inline-start: calc(-1 * var(--_ui5_slider_handle_width) / 2);
- top: var(--_ui5_slider_handle_top);
-}
-
-:host(:not([hidden])) .ui5-slider-handle-container .ui5-slider-tooltip {
- display: flex;
- font-family: var(--sapFontFamily);
- justify-content: center;
- align-items: center;
- visibility: hidden;
- position: absolute;
- left: 50%;
- transform: translate(-50%);
- bottom: var(--_ui5_slider_tooltip_bottom);
- background: var(--_ui5_slider_tooltip_background);
- border: var(--_ui5_slider_tooltip_border);
- border-radius: var(--_ui5_slider_tooltip_border_radius);
- box-shadow: var(--_ui5_slider_tooltip_box_shadow);
- font-size: var(--_ui5_slider_tooltip_fontsize);
- color: var(--_ui5_slider_tooltip_color);
- height: var(--_ui5_slider_tooltip_height);
- min-width: var(--_ui5_slider_tooltip_min_width);
- padding: var(--_ui5_slider_tooltip_padding);
- box-sizing: var(--_ui5_slider_tooltip_border_box);
-}
-
-:host(:not([hidden])):host([editable-tooltip]) .ui5-slider-handle-container .ui5-slider-tooltip {
- border: none;
- background: none;
- box-shadow: none;
-}
-
-:host([editable-tooltip]) .ui5-slider-tooltip {
- padding: 0;
- box-shadow: none;
-}
-
-.ui5-slider-tooltip [ui5-input] {
- width: 100%;
- text-align: center;
-}
-
-.ui5-slider-tooltip-value {
- position: relative;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.ui5-slider-labels {
- position: absolute;
- top: 1.25rem;
- margin: 0;
- padding: 0;
- white-space: nowrap;
- height: 1rem;
- width: 100%;
- display: flex;
- justify-content: space-between;
-}
-
-.ui5-slider-labels li {
- position: relative;
- list-style: none;
- margin: 0;
- text-align: center;
- display: inline-block;
- font-family: var(--sapFontFamily);
- font-size: var(--_ui5_slider_label_fontsize);
- padding-top: 0;
- box-sizing: border-box;
- width: 0.0625rem;
- visibility: hidden;
-}
-
-.ui5-slider-labels li::after {
- content: attr(data-counter);
- position: absolute;
- top: 0;
- visibility: visible;
- display: inline-block;
- width: 2rem;
- color: var(--_ui5_slider_label_color);
- transform: translateX(-50%);
-}
-
-.ui5-slider-hidden-labels li:not(:first-child):not(:last-child)::after {
- visibility: hidden;
-}
-
-.ui5-slider-handle:focus .ui5-slider-tooltip {
- bottom: var(--_ui5_slider_handle_focused_tooltip_distance);
-}
-
-.ui5-slider-tickmarks li.ui5-slider-tickmark-in-range {
- border-inline-start: 1px solid var(--_ui5_slider_tickmark_in_range_bg);
-}
-
-:host([show-tickmarks]) .ui5-slider-progress {
- height: var(--_ui5_slider_no_tickmarks_active_progress_height);
- border: var(--_ui5_slider_no_tickmarks_active_progress_border);
- inset-inline-start: var(--_ui5_slider_no_tickmarks_active_progress_left);
- top: var(--_ui5_slider_no_tickmarks_active_progress_top);
-}
-
-:host([show-tickmarks]) .ui5-slider-progress-container {
- top: var(--_ui5_slider_no_tickmarks_progress_container_top);
-}
-
-.ui5-slider-handle:focus:after {
- content: "";
- display: var(--_ui5_slider_handle_focus_visibility);
- width: calc(100% + (var(--sapContent_FocusWidth) * 2) + 2px);
- height: calc(100% + (var(--sapContent_FocusWidth) * 2) + 2px);
- border: var(--sapContent_FocusWidth) dotted var(--sapContent_FocusColor);
- position: absolute;
- border-radius: var(--_ui5_slider_handle_border_radius);
- pointer-events: none;
-}
\ No newline at end of file
+@import "./FormComponents.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/SliderHandle.css b/packages/main/src/themes/SliderHandle.css
index 227152660ea7..9a7af8f561ed 100644
--- a/packages/main/src/themes/SliderHandle.css
+++ b/packages/main/src/themes/SliderHandle.css
@@ -10,7 +10,7 @@
display: flex;
justify-content: center;
align-items: center;
- z-index: 2;
+ z-index: 5;
top: 0;
cursor: pointer;
margin-inline-start: calc(var(--_ui5_slider_handle_width) / -2 );
@@ -21,9 +21,11 @@
:host(:focus) {
outline: var(--ui5_slider_handle_outline);
outline-offset: var(--ui5_slider_handle_outline_offset);
+ z-index: 6;
}
-:host(:hover) {
+:host(:hover),
+:host([hovered]) {
background: var(--_ui5_slider_handle_hover_background);
border: var(--_ui5_slider_handle_hover_border);
}
@@ -56,6 +58,5 @@
}
:host([orientation="Vertical"]) {
- /* rotate */
transform: rotate(90deg);
}
\ No newline at end of file
diff --git a/packages/main/src/themes/SliderScale.css b/packages/main/src/themes/SliderScale.css
index 512563f6a8ba..39dc22770891 100644
--- a/packages/main/src/themes/SliderScale.css
+++ b/packages/main/src/themes/SliderScale.css
@@ -11,14 +11,11 @@
height: .25rem;
top: 50%;
transform: translateY(-50%);
-}
-
-.ui5-slider-scale-root {
box-sizing: var(--_ui5_slider_scale_root_box_sizing);
border-radius: 0.25rem;
width: 100%;
position: relative;
- background: var(--ui5_slider_scale_background);
+ background: var(--_ui5_slider_scale_background);
border: var(--_ui5_slider_scale_border);
}
@@ -58,12 +55,54 @@
position: absolute;
top: var(--_ui5_slider_scale_progress_top);
height: var(--_ui5_slider_scale_progress_height);
- background-color: var(--sapSlider_Selected_Background);
+ background-color: var(--_ui5_slider_scale_progress_background);
border: var(--_ui5_slider_scale_progress_border);
border-left: none;
box-sizing: border-box;
z-index: 4;
- border-radius: .25rem;
+ border-radius: var(--_ui5_slider_scale_progress_border_radius);
+}
+
+.ui5-slider-scale-progress-hover-area {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ height: 2rem;
+ z-index: 3;
+ cursor: pointer;
+}
+
+.ui5-slider-scale-progress:focus {
+ outline: none;
+}
+
+.ui5-slider-scale-progress:focus::after,
+.ui5-slider-scale-progress.ui5-slider-progress--focused::after {
+ border: var(--_ui5_range_slider_progress_focus_border);
+ border-radius: var(--_ui5_range_slider_progress_focus_border_radius, 0.5rem);
+ content: "";
+ display: var(--_ui5_range_slider_progress_focus_display);
+ position: absolute;
+ top: var(--_ui5_range_slider_progress_focus_top);
+ left: var(--_ui5_range_slider_progress_focus_left);
+ right: var(--_ui5_range_slider_progress_focus_right);
+ padding: var(--_ui5_range_slider_progress_focus_padding);
+ height: var(--_ui5_range_slider_progress_focus_height);
+ box-sizing: border-box;
+}
+
+.ui5-slider-scale-progress:focus::before,
+.ui5-slider-scale-progress.ui5-slider-progress--focused::before {
+ display: var(--_ui5_range_slider_legacy_progress_focus_display);
+ content: '';
+ position: absolute;
+ width: var(--_ui5_range_slider_focus_outline_width);
+ border: var(--_ui5_slider_progress_outline);
+ border-radius: var(--_ui5_range_slider_focus_outline_radius);
+ top: var(--_ui5_slider_progress_outline_offset);
+ height: var(--_ui5_slider_outer_height);
+ box-sizing: border-box;
+ left: var(--_ui5_slider_progress_outline_offset_left);
}
.ui5-slider-scale-root::before {
diff --git a/packages/main/src/themes/SliderTooltip.css b/packages/main/src/themes/SliderTooltip.css
index ae74f42c285b..48df56d33f88 100644
--- a/packages/main/src/themes/SliderTooltip.css
+++ b/packages/main/src/themes/SliderTooltip.css
@@ -12,7 +12,7 @@
padding: 0 0.5rem;
font-family: var(--sapFontFamily);
font-size: var(--sapFontSmallSize);
- color: var(--sapTextColor);
+ color: var(--_ui5_slider_tooltip_color);
display: flex;
justify-content: center;
align-items: center;
@@ -24,7 +24,7 @@
height: fit-content;
border: none;
padding: 0;
- margin-top: -3rem;
+ margin-top: -3.375rem;
box-shadow: none;
}
diff --git a/packages/main/src/themes/base/SliderBase-parameters.css b/packages/main/src/themes/base/SliderBase-parameters.css
index 8a39b0bce328..97fc68446910 100644
--- a/packages/main/src/themes/base/SliderBase-parameters.css
+++ b/packages/main/src/themes/base/SliderBase-parameters.css
@@ -1,106 +1,6 @@
:host {
- --_ui5_slider_progress_container_background: var(--sapField_BorderColor);
- --_ui5_slider_progress_container_dot_display: none;
- --_ui5_slider_progress_container_dot_background: var(--sapField_BorderColor);
- --_ui5_slider_progress_border_width: 0.0625rem;
- --_ui5_slider_progress_border: solid var(--_ui5_slider_progress_border_width) var(--sapSlider_BorderColor);
- --_ui5_slider_progress_before_background: transparent;
- --_ui5_slider_progress_after_background: transparent;
- --_ui5_slider_progress_before_border: none;
- --_ui5_slider_progress_after_border: none;
- --_ui5_slider_padding: 1.406rem 1.0625rem;
- --_ui5_slider_root_height: 3.3125rem;
- --_ui5_slider_inner_height: 0.25rem;
--_ui5_slider_inner_min_width: 4rem;
- --_ui5_slider_outer_height: 1.6875rem;
- --_ui5_slider_progress_border_radius: 0.25rem;
- --_ui5_slider_progress_background: var(--sapActiveColor);
- --_ui5_slider_handle_icon_display: none;
- --_ui5_range_slider_root_hover_handle_icon_display: none;
- --_ui5_slider_handle_height: 1.5rem;
- --_ui5_slider_handle_width: 2rem;
- --_ui5_slider_handle_border: 0.0625rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_border_radius: 0.5rem;
- --_ui5_slider_handle_background: var(--sapButton_Background);
- --_ui5_range_slider_handle_background: #FFF;
- --_ui5_slider_track_total_height: calc(var(--_ui5_slider_inner_height) + (2 * var(--_ui5_slider_progress_border_width)));
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2 - var(--_ui5_slider_progress_border_width));
- --_ui5_slider_tickmark_bg: var(--sapField_BorderColor);
- --_ui5_slider_tickmark_in_range_bg: var(--sapButton_Active_Background);
- --_ui5_slider_handle_hover_background: var(--sapButton_Hover_Background);
- --_ui5_slider_handle_hover_border: 0.125rem solid var(--sapButton_Hover_BorderColor);
- --_ui5_slider_handle_outline: 0.0625rem dotted var(--sapContent_FocusColor);
- --_ui5_slider_handle_focus_border: var(--_ui5_slider_handle_hover_border);
- --_ui5_slider_handle_outline_offset: 0.075rem;
- --_ui5_slider_progress_outline: 0.0625rem dotted var(--sapContent_FocusColor);
- --_ui5_slider_progress_outline_offset: -0.8125rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2 - var(--_ui5_slider_progress_border_width));
+ --_ui5_slider_progress_border_width: 0.0625rem;
--_ui5_slider_disabled_opacity: 0.4;
- --_ui5_slider_tooltip_fontsize: var(--sapFontSmallSize);
- --_ui5_slider_tooltip_color: var(--sapContent_LabelColor);
- --_ui5_slider_tooltip_background: var(--sapField_Background);
- --_ui5_slider_tooltip_border_radius: var(--sapElement_BorderCornerRadius);
- --_ui5_slider_tooltip_border_color: var(--sapField_BorderColor);
- --_ui5_slider_tooltip_border: 0.0625rem solid var(--_ui5_slider_tooltip_border_color);
- --_ui5_slider_tooltip_box_shadow: none;
- --_ui5_slider_tooltip_padding: 0.4125rem;
- --_ui5_slider_tooltip_height: 1rem;
- --_ui5_slider_tooltip_min_width: 2rem;
- --_ui5_slider_tooltip_bottom: 2rem;
- --_ui5_slider_label_fontsize: var(--sapFontSmallSize);
- --_ui5_slider_label_color: var(--sapContent_LabelColor);
- --_ui5_range_slider_progress_focus_display: none;
- --_ui5_range_slider_progress_focus_top: -1.063rem;
- --_ui5_range_slider_progress_focus_left: -1.438rem;
- --_ui5_range_slider_progress_focus_padding: 0 1.375rem 0 1.438rem;
- --_ui5_range_slider_progress_focus_height: 2rem;
- --_ui5_range_slider_legacy_progress_focus_display: block;
- --_ui5_slider_handle_focus_width: 0;
- --_ui5_slider_start_end_point_size: 0.5rem;
- --_ui5_slider_start_end_point_left: -.95rem;
- --_ui5_slider_start_end_point_top: -0.1875rem;
- --_ui5_slider_handle_background_focus: var(--sapButton_Active_Background);
- --_ui5_slider_handle_focused_tooltip_distance: var(--_ui5_slider_tooltip_bottom);
- --_ui5_slider_handle_box_sizing: content-box;
- --_ui5_slider_tooltip_border_box: content-box;
- --_ui5_range_slider_handle_active_background: var(--_ui5_range_slider_handle_background);
- --_ui5_range_slider_active_handle_icon_display: none;
- --_ui5_range_slider_handle_background_focus: transparent;
- --_ui5_range_slider_progress_focus_width: 100%;
- --_ui5_range_slider_root_active_handle_icon_display: none;
- --_ui5_slider_tickmark_height: 0.5rem;
- --_ui5_slider_progress_box_sizing: border-box;
- --_ui5_slider_active_progress_box_sizing: content-box;
- --_ui5_range_slider_focus_outline_width: 100%;
- --_ui5_slider_progress_outline_offset_left: 0;
- --_ui5_range_slider_focus_outline_radius: 0;
-
- --_ui5_slider_progress_container_top: 0;
- --_ui5_slider_progress_height: 0.25rem;
- --_ui5_slider_active_progress_border: solid 0.0625rem var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_active_progress_border_radius: 0.25rem;
--_ui5_slider_active_progress_left: -0.0625rem;
- --_ui5_slider_active_progress_top: -0.0625rem;
- --_ui5_slider_active_progress_padding: 0.125rem;
- --_ui5_slider_active_progress_height: calc(var(--_ui5_slider_progress_height) - 0.125rem);
-
- --_ui5_slider_no_tickmarks_progress_container_top: var(--_ui5_slider_progress_container_top);
- --_ui5_slider_no_tickmarks_progress_height: var(--_ui5_slider_progress_height);
- --_ui5_slider_no_tickmarks_active_progress_border: var(--_ui5_slider_active_progress_border);
- --_ui5_slider_no_tickmarks_active_progress_left: -0.0625rem;
- --_ui5_slider_no_tickmarks_active_progress_top: -0.0625rem;
- --_ui5_slider_no_tickmarks_active_progress_height: calc(var(--_ui5_slider_no_tickmarks_progress_height) - 0.125rem);
- --_ui5_slider_handle_focus_visibility: none;
- --_ui5_slider_handle_icon_size: 0.875rem;
}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_start_end_point_left: -0.75rem;
- --_ui5_slider_handle_icon_size: 0.875rem;
- --_ui5_slider_padding: 1rem 1.0625rem;
- --_ui5_slider_handle_height: 1.25rem;
- --_ui5_slider_handle_width: 1.5rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2 - var(--_ui5_slider_progress_border_width));
- }
-}
\ No newline at end of file
diff --git a/packages/main/src/themes/base/SliderHandle-parameters.css b/packages/main/src/themes/base/SliderHandle-parameters.css
index 01db4f5ed0d6..9b7c9aeca82d 100644
--- a/packages/main/src/themes/base/SliderHandle-parameters.css
+++ b/packages/main/src/themes/base/SliderHandle-parameters.css
@@ -1,3 +1,24 @@
:host {
- --ui5_slider_handle_outline: var(--sapContent_FocusWidth) dotted var(--sapContent_FocusColor);
+ --_ui5_slider_handle_height: 1.5rem;
+ --_ui5_slider_handle_width: 2rem;
+ --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapContent_FocusColor);
+ --ui5_slider_handle_outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
+ --ui5_slider_handle_outline_offset: 0.0625rem;
+ --_ui5_slider_handle_background: var(--sapSlider_HandleBackground);
+ --_ui5_slider_handle_border: 0.0625rem solid var(--sapSlider_HandleBorderColor);
+ --_ui5_slider_handle_border_radius: 0.5rem;
+ --_ui5_slider_handle_hover_background: var(--sapSlider_Hover_HandleBackground);
+ --_ui5_slider_handle_hover_border: 0.0625rem solid var(--sapSlider_Hover_HandleBorderColor);
+ --_ui5_slider_handle_background_focus: var(--sapSlider_Active_RangeHandleBackground);
+ --_ui5_slider_handle_active_border: 0.125rem solid var(--sapSlider_Active_HandleBorderColor);
+ --_ui5_slider_handle_icon_display: none;
+ --_ui5_slider_handle_icon_size: 0.875rem;
+ --_ui5_slider_handle_box_sizing: border-box;
+}
+
+@container style(--ui5_content_density: compact) {
+ :host {
+ --_ui5_slider_handle_height: 1.25rem;
+ --_ui5_slider_handle_width: 1.5rem;
+ }
}
\ No newline at end of file
diff --git a/packages/main/src/themes/base/SliderScale-parameters.css b/packages/main/src/themes/base/SliderScale-parameters.css
index 8b6c21a396c3..188a759fee0e 100644
--- a/packages/main/src/themes/base/SliderScale-parameters.css
+++ b/packages/main/src/themes/base/SliderScale-parameters.css
@@ -1,9 +1,29 @@
:host {
- --ui5_slider_scale_background: var(--sapSlider_Background);
- --_ui5_slider_scale_border: var(--sapSlider_Background);
-
+ --_ui5_slider_scale_background: var(--sapSlider_Background);
+ --_ui5_slider_scale_progress_background: var(--sapSlider_Selected_Background);
+ --_ui5_slider_scale_progress_border: none;
--_ui5_slider_scale_dots_distance: -1rem;
+ --_ui5_slider_scale_dots_display: none;
--_ui5_slider_scale_tickmark_height: .5rem;
+ --_ui5_slider_scale_root_box_sizing: border-box;
+ --_ui5_slider_scale_progress_top: 0;
+ --_ui5_slider_scale_progress_height: 100%;
+ --_ui5_range_slider_progress_focus_display: none;
+ --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + var(--_ui5_slider_progress_border_width) + 0.0625rem - 0.125rem - 0.0625rem);
+ --_ui5_range_slider_progress_focus_left: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)) - 0.125rem);
+ --_ui5_range_slider_progress_focus_right: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)) - 0.125rem - 0.0625rem);
+ --_ui5_range_slider_progress_focus_height: calc(var(--_ui5_slider_handle_height) + 0.375rem + 0.25rem + 0.0625rem);
+ --_ui5_range_slider_progress_focus_padding: 0 1.375rem 0 1.4375rem;
+ --_ui5_range_slider_progress_focus_border: var(--sapContent_FocusWidth) solid var(--sapContent_FocusColor);
+ --_ui5_range_slider_progress_focus_border_radius: 0.5rem;
+ --_ui5_range_slider_legacy_progress_focus_display: block;
+ --_ui5_range_slider_focus_outline_width: 100%;
+ --_ui5_slider_progress_outline: 0.0625rem var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
+ --_ui5_range_slider_focus_outline_radius: 0;
+ --_ui5_slider_progress_outline_offset: -0.8125rem;
+ --_ui5_slider_outer_height: 1.6875rem;
+ --_ui5_slider_progress_outline_offset_left: 0;
+ --_ui5_slider_scale_progress_border_radius: 0.25rem;
}
@container style(--ui5_content_density: compact) {
diff --git a/packages/main/src/themes/base/SliderTooltip-parameters.css b/packages/main/src/themes/base/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..1ea39feed7d7
--- /dev/null
+++ b/packages/main/src/themes/base/SliderTooltip-parameters.css
@@ -0,0 +1,3 @@
+:host {
+ --_ui5_slider_tooltip_color: var(--sapTextColor);
+}
diff --git a/packages/main/src/themes/sap_fiori_3/Slider-parameters.css b/packages/main/src/themes/sap_fiori_3/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_fiori_3/Slider-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_fiori_3/SliderBase-parameters.css b/packages/main/src/themes/sap_fiori_3/SliderBase-parameters.css
index 2b6f414c777d..b33253b0cb0c 100644
--- a/packages/main/src/themes/sap_fiori_3/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3/SliderBase-parameters.css
@@ -1,31 +1 @@
@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_inner_min_width: 4rem;
- --_ui5_range_slider_handle_background_focus: transparent;
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_range_slider_handle_background: transparent;
- --_ui5_range_slider_handle_active_background: transparent;
- --_ui5_slider_handle_background: var(--sapButton_Background);
- --_ui5_slider_handle_hover_background: var(--sapButton_Hover_Background);
- --_ui5_range_slider_root_hover_handle_bg: transparent;
- --_ui5_range_slider_root_active_handle_icon_display: none;
- --_ui5_slider_handle_width: 1.875rem;
- --_ui5_slider_handle_height: 1.875rem;
- --_ui5_slider_handle_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_border_radius: 1rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_tickmark_height: 1rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_handle_width: 1.5rem;
- --_ui5_slider_handle_height: 1.5rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_height: 0.75rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- }
-}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3/SliderHandle-parameters.css b/packages/main/src/themes/sap_fiori_3/SliderHandle-parameters.css
index 56f9dcbcbc4b..56c9b876a7bb 100644
--- a/packages/main/src/themes/sap_fiori_3/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3/SliderHandle-parameters.css
@@ -1,5 +1,22 @@
@import "../base/SliderHandle-parameters.css";
:host {
+ --_ui5_slider_handle_height: 1.875rem;
+ --_ui5_slider_handle_width: 1.875rem;
+ --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapButton_Active_BorderColor);
--ui5_slider_handle_outline_offset: 1px;
-}
\ No newline at end of file
+ --_ui5_slider_handle_background: transparent;
+ --_ui5_slider_handle_border: 0.125rem solid var(--sapField_BorderColor);
+ --_ui5_slider_handle_border_radius: 1rem;
+ --_ui5_slider_handle_hover_background: transparent;
+ --_ui5_slider_handle_hover_border: 0.125rem solid var(--sapSlider_Hover_HandleBorderColor);
+ --_ui5_slider_handle_active_border: 0.125rem solid var(--sapContent_FocusColor);
+}
+
+@container style(--ui5_content_density: compact) {
+ :host {
+ --_ui5_slider_handle_width: 1.5rem;
+ --_ui5_slider_handle_height: 1.5rem;
+ }
+}
+
diff --git a/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css b/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css
index e85661513ba8..d400c41e6333 100644
--- a/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css
@@ -1,13 +1,7 @@
@import "../base/SliderScale-parameters.css";
:host {
- --_ui5_slider_scale_root_box_sizing: border-box;
- --_ui5_slider_scale_progress_border: none;
--_ui5_slider_scale_border: none;
- --_ui5_slider_scale_progress_height: 100%;
- --_ui5_slider_scale_progress_top: 0;
-
- /* Fiori 3 specific */
- --_ui5_slider_scale_dots_display: none;
--_ui5_slider_scale_tickmark_height: 1rem;
-}
\ No newline at end of file
+ --_ui5_slider_scale_progress_background: var(--sapActiveColor);
+}
diff --git a/packages/main/src/themes/sap_fiori_3/SliderTooltip-parameters.css b/packages/main/src/themes/sap_fiori_3/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..dfeb9607e8d6
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3/SliderTooltip-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderTooltip-parameters.css";
+
+:host {
+ --_ui5_slider_tooltip_color: var(--sapContent_LabelColor);
+}
diff --git a/packages/main/src/themes/sap_fiori_3_dark/Slider-parameters.css b/packages/main/src/themes/sap_fiori_3_dark/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_fiori_3_dark/Slider-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_dark/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_fiori_3_dark/SliderBase-parameters.css b/packages/main/src/themes/sap_fiori_3_dark/SliderBase-parameters.css
index aff8d3347e6b..f18938db86ef 100644
--- a/packages/main/src/themes/sap_fiori_3_dark/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderBase-parameters.css
@@ -1,26 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_inner_min_width: 4rem;
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_range_slider_handle_background: transparent;
- --_ui5_range_slider_root_hover_handle_bg: transparent;
- --_ui5_slider_handle_width: 1.875rem;
- --_ui5_slider_handle_height: 1.875rem;
- --_ui5_slider_handle_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_border_radius: 1rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- --_ui5_slider_tickmark_height: 1rem;
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_handle_width: 1.5rem;
- --_ui5_slider_handle_height: 1.5rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_height: 0.75rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- }
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderBase-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_dark/SliderHandle-parameters.css b/packages/main/src/themes/sap_fiori_3_dark/SliderHandle-parameters.css
index 56f9dcbcbc4b..28809428fb8e 100644
--- a/packages/main/src/themes/sap_fiori_3_dark/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderHandle-parameters.css
@@ -1,5 +1 @@
-@import "../base/SliderHandle-parameters.css";
-
-:host {
- --ui5_slider_handle_outline_offset: 1px;
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderHandle-parameters.css";
diff --git a/packages/main/src/themes/sap_fiori_3_dark/SliderScale-parameters.css b/packages/main/src/themes/sap_fiori_3_dark/SliderScale-parameters.css
index e85661513ba8..55b396c41e25 100644
--- a/packages/main/src/themes/sap_fiori_3_dark/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderScale-parameters.css
@@ -1,13 +1 @@
-@import "../base/SliderScale-parameters.css";
-
-:host {
- --_ui5_slider_scale_root_box_sizing: border-box;
- --_ui5_slider_scale_progress_border: none;
- --_ui5_slider_scale_border: none;
- --_ui5_slider_scale_progress_height: 100%;
- --_ui5_slider_scale_progress_top: 0;
-
- /* Fiori 3 specific */
- --_ui5_slider_scale_dots_display: none;
- --_ui5_slider_scale_tickmark_height: 1rem;
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderScale-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_dark/SliderTooltip-parameters.css b/packages/main/src/themes/sap_fiori_3_dark/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..dfeb9607e8d6
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderTooltip-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderTooltip-parameters.css";
+
+:host {
+ --_ui5_slider_tooltip_color: var(--sapContent_LabelColor);
+}
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/Slider-parameters.css b/packages/main/src/themes/sap_fiori_3_hcb/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_fiori_3_hcb/Slider-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcb/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/SliderBase-parameters.css b/packages/main/src/themes/sap_fiori_3_hcb/SliderBase-parameters.css
index bcd7923ee89d..f18938db86ef 100644
--- a/packages/main/src/themes/sap_fiori_3_hcb/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderBase-parameters.css
@@ -1,39 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_inner_height: 0.375rem; /* Total height including border */
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_slider_progress_box_sizing: border-box;
- --_ui5_slider_progress_border: solid 0.0625rem var(--sapField_BorderColor);
- --_ui5_slider_progress_border_radius: 0.375rem;
- --_ui5_range_slider_handle_background: transparent;
- --_ui5_slider_handle_hover_background: var(--sapButton_Hover_Background);
- --_ui5_slider_handle_width: 1.875rem;
- --_ui5_slider_handle_height: 1.875rem;
- --_ui5_slider_handle_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_border_radius: 1rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_progress_background: var(--sapSelectedColor);
- --_ui5_slider_tickmark_height: 1rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- --_ui5_slider_active_progress_border: none;
- --_ui5_slider_active_progress_left: 0rem;
- --_ui5_slider_active_progress_top: 0;
- --_ui5_slider_active_progress_height: var(--_ui5_slider_progress_height);
- --_ui5_slider_no_tickmarks_active_progress_border: none;
- --_ui5_slider_no_tickmarks_active_progress_left: 0;
- --_ui5_slider_no_tickmarks_active_progress_top: 0;
- --_ui5_slider_no_tickmarks_active_progress_height: var(--_ui5_slider_no_tickmarks_progress_height);
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_handle_width: 1.5rem;
- --_ui5_slider_handle_height: 1.5rem;
- --_ui5_slider_handle_border_radius: 1rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_height: 0.75rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- }
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderBase-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/SliderHandle-parameters.css b/packages/main/src/themes/sap_fiori_3_hcb/SliderHandle-parameters.css
index 56f9dcbcbc4b..28809428fb8e 100644
--- a/packages/main/src/themes/sap_fiori_3_hcb/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderHandle-parameters.css
@@ -1,5 +1 @@
-@import "../base/SliderHandle-parameters.css";
-
-:host {
- --ui5_slider_handle_outline_offset: 1px;
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderHandle-parameters.css";
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/SliderScale-parameters.css b/packages/main/src/themes/sap_fiori_3_hcb/SliderScale-parameters.css
index 334bac136b1d..ff35f20d48bc 100644
--- a/packages/main/src/themes/sap_fiori_3_hcb/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderScale-parameters.css
@@ -1,4 +1,4 @@
-@import "../base/SliderScale-parameters.css";
+@import "../sap_fiori_3/SliderScale-parameters.css";
:host {
--_ui5_slider_scale_root_box_sizing: content-box;
@@ -6,9 +6,7 @@
--_ui5_slider_scale_border: 1px solid var(--sapSlider_Selected_BorderColor);
--_ui5_slider_scale_progress_height: 0.375rem;
--_ui5_slider_scale_progress_top: -1px;
- --ui5_slider_scale_background: var(--sapField_BorderColor);
-
- /* Fiori 3 specific */
- --_ui5_slider_scale_dots_display: none;
- --_ui5_slider_scale_tickmark_height: 1rem;
+ --_ui5_slider_scale_background: var(--sapField_BorderColor);
+ --_ui5_slider_scale_progress_border_radius: 0.375rem;
+ --_ui5_slider_scale_progress_background: var(--sapSelectedColor);
}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/SliderTooltip-parameters.css b/packages/main/src/themes/sap_fiori_3_hcb/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..dfeb9607e8d6
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderTooltip-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderTooltip-parameters.css";
+
+:host {
+ --_ui5_slider_tooltip_color: var(--sapContent_LabelColor);
+}
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/Slider-parameters.css b/packages/main/src/themes/sap_fiori_3_hcw/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_fiori_3_hcw/Slider-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcw/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/SliderBase-parameters.css b/packages/main/src/themes/sap_fiori_3_hcw/SliderBase-parameters.css
index ea2b0f11ee6b..f18938db86ef 100644
--- a/packages/main/src/themes/sap_fiori_3_hcw/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderBase-parameters.css
@@ -1,37 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_inner_height: 0.375rem; /* Total height including border */
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_slider_progress_box_sizing: border-box;
- --_ui5_slider_progress_border: solid 0.0625rem var(--sapField_BorderColor);
- --_ui5_slider_progress_border_radius: 0.375rem;
- --_ui5_range_slider_handle_background: transparent;
- --_ui5_slider_handle_width: 1.875rem;
- --_ui5_slider_handle_height: 1.875rem;
- --_ui5_slider_handle_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_border_radius: 1rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_progress_background: var(--sapSelectedColor);
- --_ui5_slider_tickmark_height: 1rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- --_ui5_slider_active_progress_border: none;
- --_ui5_slider_active_progress_left: 0rem;
- --_ui5_slider_active_progress_top: 0;
- --_ui5_slider_active_progress_height: var(--_ui5_slider_progress_height);
- --_ui5_slider_no_tickmarks_active_progress_border: none;
- --_ui5_slider_no_tickmarks_active_progress_left: 0;
- --_ui5_slider_no_tickmarks_active_progress_top: 0;
- --_ui5_slider_no_tickmarks_active_progress_height: var(--_ui5_slider_no_tickmarks_progress_height);
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_handle_width: 1.5rem;
- --_ui5_slider_handle_height: 1.5rem;
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_height: 0.75rem;
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- }
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderBase-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/SliderHandle-parameters.css b/packages/main/src/themes/sap_fiori_3_hcw/SliderHandle-parameters.css
index 56f9dcbcbc4b..28809428fb8e 100644
--- a/packages/main/src/themes/sap_fiori_3_hcw/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderHandle-parameters.css
@@ -1,5 +1 @@
-@import "../base/SliderHandle-parameters.css";
-
-:host {
- --ui5_slider_handle_outline_offset: 1px;
-}
\ No newline at end of file
+@import "../sap_fiori_3/SliderHandle-parameters.css";
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/SliderScale-parameters.css b/packages/main/src/themes/sap_fiori_3_hcw/SliderScale-parameters.css
index 334bac136b1d..8d34802202dd 100644
--- a/packages/main/src/themes/sap_fiori_3_hcw/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderScale-parameters.css
@@ -1,14 +1 @@
-@import "../base/SliderScale-parameters.css";
-
-:host {
- --_ui5_slider_scale_root_box_sizing: content-box;
- --_ui5_slider_scale_progress_border: 1px solid var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_scale_border: 1px solid var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_scale_progress_height: 0.375rem;
- --_ui5_slider_scale_progress_top: -1px;
- --ui5_slider_scale_background: var(--sapField_BorderColor);
-
- /* Fiori 3 specific */
- --_ui5_slider_scale_dots_display: none;
- --_ui5_slider_scale_tickmark_height: 1rem;
-}
\ No newline at end of file
+@import "../sap_fiori_3_hcb/SliderScale-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/SliderTooltip-parameters.css b/packages/main/src/themes/sap_fiori_3_hcw/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..dfeb9607e8d6
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderTooltip-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderTooltip-parameters.css";
+
+:host {
+ --_ui5_slider_tooltip_color: var(--sapContent_LabelColor);
+}
diff --git a/packages/main/src/themes/sap_horizon/Slider-parameters.css b/packages/main/src/themes/sap_horizon/Slider-parameters.css
index da7860b51a09..78b031090032 100644
--- a/packages/main/src/themes/sap_horizon/Slider-parameters.css
+++ b/packages/main/src/themes/sap_horizon/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon/SliderBase-parameters.css b/packages/main/src/themes/sap_horizon/SliderBase-parameters.css
index 777d1a94eddc..b33253b0cb0c 100644
--- a/packages/main/src/themes/sap_horizon/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_horizon/SliderBase-parameters.css
@@ -1,50 +1 @@
@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_progress_container_background: var(--sapSlider_Background);
- --_ui5_slider_progress_container_dot_display: block;
- --_ui5_slider_progress_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_before_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_after_background: var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_handle_background: var(--sapSlider_HandleBackground);
- --_ui5_slider_handle_icon_display: inline-block;
- --_ui5_slider_handle_border: 0.0625rem solid var(--sapSlider_HandleBorderColor);
- --_ui5_slider_handle_border_radius: 0.5rem;
- --_ui5_slider_handle_font_family: "SAP-icons";
- --_ui5_slider_handle_hover_border: 0.0625rem solid var(--sapSlider_Hover_HandleBorderColor);
- --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapContent_FocusColor);
- --_ui5_slider_handle_background_focus: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_handle_outline: none;
- --_ui5_slider_handle_hover_background: var(--sapSlider_Hover_HandleBackground);
- --_ui5_slider_tooltip_background: var(--sapField_Focus_Background);
- --_ui5_slider_tooltip_border: none;
- --_ui5_slider_tooltip_border_radius: 0.5rem;
- --_ui5_slider_tooltip_box_shadow: var(--sapContent_Shadow1);
- --_ui5_range_slider_legacy_progress_focus_display: none;
- --_ui5_range_slider_progress_focus_display: block;
- --_ui5_slider_tickmark_in_range_bg: var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_tooltip_padding: 0.25rem;
- --_ui5_slider_tooltip_height: 1.375rem;
- --_ui5_slider_handle_focus_width: 1px;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - var(--_ui5_slider_handle_focus_width));
- --_ui5_slider_tooltip_border_box: border-box;
- --_ui5_range_slider_handle_active_background: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_range_slider_active_handle_icon_display: none;
- --_ui5_range_slider_progress_focus_height: calc(var(--_ui5_slider_handle_height) + 0.375rem);
- --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + var(--_ui5_slider_progress_border_width));
- --_ui5_range_slider_progress_focus_left: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_right: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_padding: 0 1rem 0 1rem;
- --_ui5_range_slider_root_hover_handle_icon_display: inline-block;
- --_ui5_range_slider_root_hover_handle_bg: var(--_ui5_slider_handle_hover_background);
- --_ui5_range_slider_root_active_handle_icon_display: none;
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_range_slider_handle_background: var(--sapSlider_RangeHandleBackground);
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_tooltip_bottom: 1.75rem;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - var(--_ui5_slider_handle_focus_width));
- }
-}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon/SliderHandle-parameters.css b/packages/main/src/themes/sap_horizon/SliderHandle-parameters.css
index 721230c3be3a..fc8b794413d0 100644
--- a/packages/main/src/themes/sap_horizon/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_horizon/SliderHandle-parameters.css
@@ -2,4 +2,5 @@
:host {
--ui5_slider_handle_outline: none;
-}
\ No newline at end of file
+ --_ui5_slider_handle_icon_display: inline-block;
+}
diff --git a/packages/main/src/themes/sap_horizon/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon/SliderScale-parameters.css
index 387c75be922f..3d458684d4ba 100644
--- a/packages/main/src/themes/sap_horizon/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_horizon/SliderScale-parameters.css
@@ -1,10 +1,9 @@
@import "../base/SliderScale-parameters.css";
:host {
- --_ui5_slider_scale_root_box_sizing: border-box;
- --_ui5_slider_scale_progress_border: none;
--_ui5_slider_scale_border: none;
- --_ui5_slider_scale_progress_height: 100%;
- --_ui5_slider_scale_progress_top: 0;
--_ui5_slider_scale_dots_display: inline-block;
-}
\ No newline at end of file
+ --_ui5_range_slider_legacy_progress_focus_display: none;
+ --_ui5_range_slider_progress_focus_display: block;
+ --_ui5_range_slider_progress_focus_padding: 0 1rem 0 1rem;
+}
diff --git a/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css b/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css
index da7860b51a09..78b031090032 100644
--- a/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css
+++ b/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_dark/SliderBase-parameters.css b/packages/main/src/themes/sap_horizon_dark/SliderBase-parameters.css
index 777d1a94eddc..e5dd5746196d 100644
--- a/packages/main/src/themes/sap_horizon_dark/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_horizon_dark/SliderBase-parameters.css
@@ -1,50 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- --_ui5_slider_progress_container_background: var(--sapSlider_Background);
- --_ui5_slider_progress_container_dot_display: block;
- --_ui5_slider_progress_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_before_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_after_background: var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_handle_background: var(--sapSlider_HandleBackground);
- --_ui5_slider_handle_icon_display: inline-block;
- --_ui5_slider_handle_border: 0.0625rem solid var(--sapSlider_HandleBorderColor);
- --_ui5_slider_handle_border_radius: 0.5rem;
- --_ui5_slider_handle_font_family: "SAP-icons";
- --_ui5_slider_handle_hover_border: 0.0625rem solid var(--sapSlider_Hover_HandleBorderColor);
- --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapContent_FocusColor);
- --_ui5_slider_handle_background_focus: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_handle_outline: none;
- --_ui5_slider_handle_hover_background: var(--sapSlider_Hover_HandleBackground);
- --_ui5_slider_tooltip_background: var(--sapField_Focus_Background);
- --_ui5_slider_tooltip_border: none;
- --_ui5_slider_tooltip_border_radius: 0.5rem;
- --_ui5_slider_tooltip_box_shadow: var(--sapContent_Shadow1);
- --_ui5_range_slider_legacy_progress_focus_display: none;
- --_ui5_range_slider_progress_focus_display: block;
- --_ui5_slider_tickmark_in_range_bg: var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_tooltip_padding: 0.25rem;
- --_ui5_slider_tooltip_height: 1.375rem;
- --_ui5_slider_handle_focus_width: 1px;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - var(--_ui5_slider_handle_focus_width));
- --_ui5_slider_tooltip_border_box: border-box;
- --_ui5_range_slider_handle_active_background: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_range_slider_active_handle_icon_display: none;
- --_ui5_range_slider_progress_focus_height: calc(var(--_ui5_slider_handle_height) + 0.375rem);
- --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + var(--_ui5_slider_progress_border_width));
- --_ui5_range_slider_progress_focus_left: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_right: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_padding: 0 1rem 0 1rem;
- --_ui5_range_slider_root_hover_handle_icon_display: inline-block;
- --_ui5_range_slider_root_hover_handle_bg: var(--_ui5_slider_handle_hover_background);
- --_ui5_range_slider_root_active_handle_icon_display: none;
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_range_slider_handle_background: var(--sapSlider_RangeHandleBackground);
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_tooltip_bottom: 1.75rem;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - var(--_ui5_slider_handle_focus_width));
- }
-}
\ No newline at end of file
+@import "../base/SliderBase-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_dark/SliderHandle-parameters.css b/packages/main/src/themes/sap_horizon_dark/SliderHandle-parameters.css
index 721230c3be3a..f87c7d6f5761 100644
--- a/packages/main/src/themes/sap_horizon_dark/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_horizon_dark/SliderHandle-parameters.css
@@ -1,5 +1 @@
-@import "../base/SliderHandle-parameters.css";
-
-:host {
- --ui5_slider_handle_outline: none;
-}
\ No newline at end of file
+@import "../sap_horizon/SliderHandle-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css
index 387c75be922f..718ff0740171 100644
--- a/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css
@@ -1,10 +1 @@
-@import "../base/SliderScale-parameters.css";
-
-:host {
- --_ui5_slider_scale_root_box_sizing: border-box;
- --_ui5_slider_scale_progress_border: none;
- --_ui5_slider_scale_border: none;
- --_ui5_slider_scale_progress_height: 100%;
- --_ui5_slider_scale_progress_top: 0;
- --_ui5_slider_scale_dots_display: inline-block;
-}
\ No newline at end of file
+@import "../sap_horizon/SliderScale-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_dark/SliderTooltip-parameters.css b/packages/main/src/themes/sap_horizon_dark/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..6b2fd46de54a
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_dark/SliderTooltip-parameters.css
@@ -0,0 +1 @@
+@import "../base/SliderTooltip-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_hcb/Slider-parameters.css b/packages/main/src/themes/sap_horizon_hcb/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_horizon_hcb/Slider-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcb/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_horizon_hcb/SliderBase-parameters.css b/packages/main/src/themes/sap_horizon_hcb/SliderBase-parameters.css
index 7319cb6902b5..5aecfbe32b72 100644
--- a/packages/main/src/themes/sap_horizon_hcb/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderBase-parameters.css
@@ -1,71 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- /* handle */
- --_ui5_slider_handle_icon_display: inline-block;
- --_ui5_range_slider_root_hover_handle_icon_display: inline-block;
- --_ui5_slider_handle_hover_border: var(--_ui5_slider_handle_border);
- --_ui5_slider_handle_background_focus: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_outline: none;
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_start_end_point_top: -0.125rem;
- --_ui5_range_slider_handle_background: var(--sapSlider_RangeHandleBackground);
- --_ui5_range_slider_root_hover_handle_bg: var(--sapButton_Hover_Background);
- --_ui5_range_slider_handle_active_background: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_inner_height: 0.375rem;
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- --_ui5_slider_progress_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_container_background: var(--sapSlider_Background);
- --_ui5_slider_progress_container_dot_display: block;
- --_ui5_slider_progress_before_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_after_background: var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_progress_after_border: solid 0.0625rem var(--sapContent_Selected_MeasureIndicatorColor);
- --_ui5_slider_progress_before_border: solid 0.0625rem var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_progress_outline_offset: -14px;
- --_ui5_slider_outer_height: calc(var(--_ui5_slider_handle_height) + 9px);
- --_ui5_slider_progress_outline_offset_left: calc(-1 * (var(--_ui5_slider_handle_width) / 2) - 6px);
- --_ui5_slider_progress_outline: var(--sapContent_FocusWidth) dotted var(--sapContent_FocusColor);
- --_ui5_range_slider_focus_outline_width: calc(100% + var(--_ui5_slider_handle_width) + 12px);
- --_ui5_range_slider_focus_outline_radius: .5rem;
-
- --_ui5_slider_progress_container_top: 0;
- --_ui5_slider_progress_height: .375rem;
- --_ui5_slider_active_progress_border: solid 0.0625rem var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_active_progress_top: -.0625rem;
-
- --_ui5_slider_no_tickmarks_progress_container_top: 0;
- --_ui5_slider_no_tickmarks_active_progress_border: none;
- --_ui5_slider_no_tickmarks_active_progress_left: 0;
- --_ui5_slider_no_tickmarks_active_progress_top: 0;
-
- --_ui5_slider_tooltip_background: var(--sapField_Background);
- --_ui5_slider_tooltip_border_radius: var(--sapElement_BorderCornerRadius);
- --_ui5_slider_tooltip_border_color: var(--sapField_BorderColor);
- --_ui5_slider_tooltip_border: 0.0625rem solid var(--_ui5_slider_tooltip_border_color);
- --_ui5_slider_tooltip_box_shadow: none;
- --_ui5_slider_tooltip_padding: 0.25rem;
- --_ui5_slider_tooltip_height: 1.375rem;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - 1px);
- --_ui5_slider_tooltip_border_box: border-box;
- --_ui5_slider_handle_focus_visibility: block;
-
- --_ui5_range_slider_legacy_progress_focus_display: none;
- --_ui5_range_slider_progress_focus_display: block;
- --_ui5_range_slider_progress_focus_height: calc(var(--_ui5_slider_handle_height) + 0.375rem);
- --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + 2 * var(--_ui5_slider_progress_border_width));
- --_ui5_range_slider_progress_focus_left: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_right: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_range_slider_focus_outline_width: calc(100% + var(--_ui5_slider_handle_width) + 12px);
- --_ui5_slider_outer_height: calc(var(--_ui5_slider_handle_height) + 10px);
- --_ui5_slider_progress_outline_offset: calc((-1 * var(--_ui5_slider_outer_height)) + 1rem);
- --_ui5_slider_progress_outline_offset_left: calc(-1 * (var(--_ui5_slider_handle_width) / 2) - 6px);
- }
-}
\ No newline at end of file
+@import "../sap_horizon/SliderBase-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_hcb/SliderHandle-parameters.css b/packages/main/src/themes/sap_horizon_hcb/SliderHandle-parameters.css
index 9abaa383f4ba..738673665a79 100644
--- a/packages/main/src/themes/sap_horizon_hcb/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderHandle-parameters.css
@@ -1,5 +1,6 @@
-@import "../base/SliderHandle-parameters.css";
+@import "../sap_horizon/SliderHandle-parameters.css";
:host {
- --ui5_slider_handle_outline_offset: 3px;
-}
\ No newline at end of file
+ --ui5_slider_handle_outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
+ --ui5_slider_handle_outline_offset: 0.0625rem;
+}
diff --git a/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css
index d07d994cffa3..9c4dd94ba1ae 100644
--- a/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css
@@ -1,4 +1,4 @@
-@import "../base/SliderScale-parameters.css";
+@import "../sap_horizon/SliderScale-parameters.css";
:host {
--_ui5_slider_scale_root_box_sizing: content-box;
@@ -6,5 +6,6 @@
--_ui5_slider_scale_border: 1px solid var(--sapSlider_Selected_BorderColor);
--_ui5_slider_scale_progress_height: 0.375rem;
--_ui5_slider_scale_progress_top: -1px;
- --_ui5_slider_scale_dots_display: inline-block;
+ --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + 2 * var(--_ui5_slider_progress_border_width) - 0.125rem);
+ --_ui5_range_slider_progress_focus_border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_hcb/SliderTooltip-parameters.css b/packages/main/src/themes/sap_horizon_hcb/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..6b2fd46de54a
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderTooltip-parameters.css
@@ -0,0 +1 @@
+@import "../base/SliderTooltip-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_hcw/Slider-parameters.css b/packages/main/src/themes/sap_horizon_hcw/Slider-parameters.css
index bf7d44fa822d..ec5cb0b9c19e 100644
--- a/packages/main/src/themes/sap_horizon_hcw/Slider-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcw/Slider-parameters.css
@@ -1,11 +1,11 @@
:host {
- --_slider_root_side_padding: 0 1rem;
- --_slider_height: 2.75rem;
+ --_ui5_slider_root_side_padding: 0 1rem;
+ --_ui5_slider_height: 2.75rem;
}
@container style(--ui5_content_density: compact) {
:host {
- --_slider_root_side_padding: 0 .75rem;
- --_slider_height: 2rem;
+ --_ui5_slider_root_side_padding: 0 .75rem;
+ --_ui5_slider_height: 2rem;
}
}
diff --git a/packages/main/src/themes/sap_horizon_hcw/SliderBase-parameters.css b/packages/main/src/themes/sap_horizon_hcw/SliderBase-parameters.css
index bf6ec22fd21d..01ed51fa1054 100644
--- a/packages/main/src/themes/sap_horizon_hcw/SliderBase-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderBase-parameters.css
@@ -1,72 +1 @@
-@import "../base/SliderBase-parameters.css";
-
-:host {
- /* handle */
- --_ui5_slider_handle_icon_display: inline-block;
- --_ui5_range_slider_root_hover_handle_icon_display: inline-block;
- --_ui5_slider_handle_hover_border: var(--_ui5_slider_handle_border);
- --_ui5_slider_handle_background_focus: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_handle_focus_border: 0.125rem solid var(--sapField_BorderColor);
- --_ui5_slider_handle_outline: none;
- --_ui5_slider_handle_box_sizing: border-box;
- --_ui5_slider_start_end_point_top: -0.125rem;
- --_ui5_range_slider_handle_background: var(--sapSlider_RangeHandleBackground);
- --_ui5_range_slider_root_hover_handle_bg: var(--sapButton_Hover_Background);
- --_ui5_range_slider_handle_active_background: var(--sapSlider_Active_RangeHandleBackground);
- --_ui5_slider_inner_height: 0.375rem;
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_slider_tickmark_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_tickmark_height)) / 2);
- --_ui5_slider_progress_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_container_background: var(--sapSlider_Background);
- --_ui5_slider_progress_container_dot_display: block;
- --_ui5_slider_progress_before_background: var(--sapSlider_Selected_Background);
- --_ui5_slider_progress_after_background: var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_progress_after_border: solid 0.0625rem var(--sapContent_Selected_MeasureIndicatorColor);
- --_ui5_slider_progress_before_border: solid 0.0625rem var(--sapContent_MeasureIndicatorColor);
- --_ui5_slider_progress_outline_offset: -14px;
- --_ui5_slider_outer_height: calc(var(--_ui5_slider_handle_height) + 9px);
- --_ui5_slider_progress_outline_offset_left: calc(-1 * (var(--_ui5_slider_handle_width) / 2) - 6px);
- --_ui5_slider_progress_outline: var(--sapContent_FocusWidth) dotted var(--sapContent_FocusColor);
- --_ui5_range_slider_focus_outline_width: calc(100% + var(--_ui5_slider_handle_width) + 12px);
- --_ui5_range_slider_focus_outline_radius: .5rem;
-
- --_ui5_slider_progress_container_top: 0;
- --_ui5_slider_progress_height: .375rem;
- --_ui5_slider_active_progress_border: solid 0.0625rem var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_active_progress_top: -.0625rem;
-
- --_ui5_slider_no_tickmarks_progress_container_top: 0;
- --_ui5_slider_no_tickmarks_active_progress_border: none;
- --_ui5_slider_no_tickmarks_active_progress_left: 0;
- --_ui5_slider_no_tickmarks_active_progress_top: 0;
-
- --_ui5_slider_tooltip_background: var(--sapField_Background);
- --_ui5_slider_tooltip_border_radius: var(--sapElement_BorderCornerRadius);
- --_ui5_slider_tooltip_border_color: var(--sapField_BorderColor);
- --_ui5_slider_tooltip_border: 0.0625rem solid var(--_ui5_slider_tooltip_border_color);
- --_ui5_slider_tooltip_box_shadow: none;
- --_ui5_slider_tooltip_padding: 0.25rem;
- --_ui5_slider_tooltip_height: 1.375rem;
- --_ui5_slider_handle_focused_tooltip_distance: calc(var(--_ui5_slider_tooltip_bottom) - 1px);
- --_ui5_slider_tooltip_border_box: border-box;
- --_ui5_slider_handle_focus_visibility: block;
-
- --_ui5_range_slider_legacy_progress_focus_display: none;
- --_ui5_range_slider_progress_focus_display: block;
- --_ui5_range_slider_progress_focus_height: calc(var(--_ui5_slider_handle_height) + 0.375rem);
- --_ui5_range_slider_progress_focus_top: calc(-1 * ((var(--_ui5_slider_handle_height) / 2) + 0.1875rem) + 2 * var(--_ui5_slider_progress_border_width));
- --_ui5_range_slider_progress_focus_left: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
- --_ui5_range_slider_progress_focus_right: calc(-1 * ((var(--_ui5_slider_handle_width) / 2) + 0.1875rem + var(--_ui5_slider_progress_border_width)));
-}
-
-@container style(--ui5_content_density: compact) {
- :host {
- --_ui5_slider_track_total_height: var(--_ui5_slider_inner_height);
- --_ui5_slider_handle_top: calc((var(--_ui5_slider_track_total_height) - var(--_ui5_slider_handle_height)) / 2);
- --_ui5_range_slider_focus_outline_width: calc(100% + var(--_ui5_slider_handle_width) + 12px);
- --_ui5_slider_outer_height: calc(var(--_ui5_slider_handle_height) + 10px);
- --_ui5_slider_progress_outline_offset: calc((-1 * var(--_ui5_slider_outer_height)) + 1rem);
- --_ui5_slider_progress_outline_offset_left: calc(-1 * (var(--_ui5_slider_handle_width) / 2) - 6px);
- }
-}
\ No newline at end of file
+@import "../sap_horizon_hcb/SliderBase-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_hcw/SliderHandle-parameters.css b/packages/main/src/themes/sap_horizon_hcw/SliderHandle-parameters.css
index 9abaa383f4ba..9e17e81bda08 100644
--- a/packages/main/src/themes/sap_horizon_hcw/SliderHandle-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderHandle-parameters.css
@@ -1,5 +1 @@
-@import "../base/SliderHandle-parameters.css";
-
-:host {
- --ui5_slider_handle_outline_offset: 3px;
-}
\ No newline at end of file
+@import "../sap_horizon_hcb/SliderHandle-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css
index d07d994cffa3..be23853b1e4b 100644
--- a/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css
@@ -1,10 +1 @@
-@import "../base/SliderScale-parameters.css";
-
-:host {
- --_ui5_slider_scale_root_box_sizing: content-box;
- --_ui5_slider_scale_progress_border: 1px solid var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_scale_border: 1px solid var(--sapSlider_Selected_BorderColor);
- --_ui5_slider_scale_progress_height: 0.375rem;
- --_ui5_slider_scale_progress_top: -1px;
- --_ui5_slider_scale_dots_display: inline-block;
-}
\ No newline at end of file
+@import "../sap_horizon_hcb/SliderScale-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_hcw/SliderTooltip-parameters.css b/packages/main/src/themes/sap_horizon_hcw/SliderTooltip-parameters.css
new file mode 100644
index 000000000000..6b2fd46de54a
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderTooltip-parameters.css
@@ -0,0 +1 @@
+@import "../base/SliderTooltip-parameters.css";
diff --git a/packages/main/test/pages/RangeSlider.html b/packages/main/test/pages/RangeSlider.html
index 6c57606175e9..58ca1466d64c 100644
--- a/packages/main/test/pages/RangeSlider.html
+++ b/packages/main/test/pages/RangeSlider.html
@@ -28,6 +28,10 @@