-
+
-
+
+ {handle(this)}
+
-
-
-
-
+ >
);
}
diff --git a/packages/main/src/bundle.esm.ts b/packages/main/src/bundle.esm.ts
index 2cbd6114839f..254c43d5ce12 100644
--- a/packages/main/src/bundle.esm.ts
+++ b/packages/main/src/bundle.esm.ts
@@ -98,6 +98,8 @@ import Select from "./Select.js";
import Option from "./Option.js";
import CustomOption from "./OptionCustom.js";
import Slider from "./Slider.js";
+import SliderHandle from "./SliderHandle.js";
+import SliderScale from "./SliderScale.js";
import SplitButton from "./SplitButton.js";
import StepInput from "./StepInput.js";
import RangeSlider from "./RangeSlider.js";
diff --git a/packages/main/src/themes/Slider.css b/packages/main/src/themes/Slider.css
new file mode 100644
index 000000000000..43f1d6ae823a
--- /dev/null
+++ b/packages/main/src/themes/Slider.css
@@ -0,0 +1,32 @@
+@import "./InvisibleTextStyles.css";
+@import "./FormComponents.css";
+
+:host {
+ display: inline-block;
+ height: var(--_slider_height);
+ width: 100%;
+}
+
+:host([label-interval]:not([label-interval="0"])) {
+ height: 3.75rem;
+ align-items: flex-start;
+}
+
+.ui5-slider-evo-root {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ padding: var(--_slider_root_side_padding);
+ box-sizing: border-box;
+}
+
+:host([disabled]) {
+ opacity: var(--_ui5_slider_disabled_opacity);
+ cursor: default;
+ pointer-events: none;
+}
+
+[ui5-slider-handle] {
+ z-index: 5;
+}
diff --git a/packages/main/src/themes/SliderHandle.css b/packages/main/src/themes/SliderHandle.css
new file mode 100644
index 000000000000..c65daf3a6b58
--- /dev/null
+++ b/packages/main/src/themes/SliderHandle.css
@@ -0,0 +1,62 @@
+:host {
+ background: var(--_ui5_slider_handle_background);
+ border: var(--_ui5_slider_handle_border);
+ border-radius: var(--_ui5_slider_handle_border_radius);
+ position: absolute;
+ 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;
+ top: 0;
+ cursor: pointer;
+
+ margin-inline-start: calc(var(--_ui5_slider_handle_width) / -2 );
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+:host(:focus) {
+ outline: var(--ui5_slider_handle_outline);
+ outline-offset: var(--ui5_slider_handle_outline_offset);
+}
+
+:host(:hover) {
+ background: var(--_ui5_slider_handle_hover_background);
+ border: var(--_ui5_slider_handle_hover_border);
+}
+
+.ui5-slider-handle-container {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ outline: none;
+}
+
+[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);
+}
+
+:host(:focus),
+:host([active]),
+:host(:active) {
+ [slider-icon] {
+ display: none;
+ }
+
+ background-color: var(--_ui5_slider_handle_background_focus);
+ border: var(--_ui5_slider_handle_focus_border);
+}
+
+: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
new file mode 100644
index 000000000000..c4b98029d485
--- /dev/null
+++ b/packages/main/src/themes/SliderScale.css
@@ -0,0 +1,148 @@
+:host {
+ height: 2rem;
+ position: relative;
+ width: 100%;
+ box-sizing: border-box;
+ user-select: none;
+}
+
+.ui5-slider-scale-root {
+ 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);
+ border: var(--_ui5_slider_scale_border);
+}
+
+.ui5-slider-scale-tickmarks-container {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ z-index: 5;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.ui5-slider-scale-tickmark {
+ position: absolute;
+ height: var(--_ui5_slider_scale_tickmark_height);
+ border-left: 0.0625rem solid var(--sapField_BorderColor);
+}
+
+.ui5-slider-scale-tickmark-in-range {
+ border-left-color: var(--sapSlider_Selected_BorderColor);
+}
+
+.ui5-slider-scale-tickmark-label {
+ position: absolute;
+ top: 100%;
+ left: 50%;
+ transform: translateX(-50%);
+ margin-top: 0.875rem;
+ font-size: var(--sapFontSmallSize);
+ color: var(--sapContent_LabelColor);
+ white-space: nowrap;
+}
+
+.ui5-slider-scale-progress {
+ position: absolute;
+ top: var(--_ui5_slider_scale_progress_top);
+ height: var(--_ui5_slider_scale_progress_height);
+ background-color: var(--sapSlider_Selected_Background);
+ border: var(--_ui5_slider_scale_progress_border);
+ border-left: none;
+ box-sizing: border-box;
+ z-index: 4;
+ border-radius: .25rem;
+}
+
+.ui5-slider-scale-root::before {
+ content: "";
+ position: absolute;
+ width: .5rem;
+ height: .5rem;
+ background-color: var(--sapSlider_Selected_Background);
+ border: solid 0.0625rem var(--sapContent_Selected_MeasureIndicatorColor);
+ box-sizing: border-box;
+ border-radius: 50%;
+ inset-inline-start: var(--_ui5_slider_scale_dots_distance);
+ top: 50%;
+ transform: translateY(-50%);
+ display: var(--_ui5_slider_scale_dots_display);
+}
+
+.ui5-slider-scale-root::after {
+ content: "";
+ position: absolute;
+ top: 50%;
+ right: 0;
+ width: .5rem;
+ height: .5rem;
+ background-color: var(--sapContent_MeasureIndicatorColor);
+ border-radius: 50%;
+ border: solid 0.0625rem var(--sapContent_MeasureIndicatorColor);
+ box-sizing: border-box;
+ inset-inline-end: var(--_ui5_slider_scale_dots_distance);
+ top: 50%;
+ transform: translateY(-50%);
+ display: var(--_ui5_slider_scale_dots_display);
+}
+
+:host([orientation="Vertical"]) {
+ width: 2rem;
+ height: 100%;
+
+ .ui5-slider-scale-root {
+ box-sizing: border-box;
+ height: 100%;
+ width: 0.25rem;
+ background-color: var(--sapSlider_Background);
+ position: relative;
+ }
+
+ .ui5-slider-scale-progress {
+ width: 100%;
+ height: auto;
+ }
+
+ .ui5-slider-scale-root:before {
+ left: 50%;
+ top: -1rem;
+ right: auto;
+ transform: translateX(-50%);
+ }
+
+ .ui5-slider-scale-root:after {
+ left: 50%;
+ right: auto;
+ top: auto;
+ bottom: -1rem;
+ transform: translateX(-50%);
+ }
+
+ .ui5-slider-scale-tickmark-label {
+ margin-top: 0;
+ margin-left: 14px;
+ top: 50%;
+ left: 100%;
+ transform: translateY(-50%);
+ }
+
+ .ui5-slider-scale-tickmark {
+ height: auto;
+ width: .5rem;
+ margin-top: 0;
+ margin-left: 0;
+ border-left: none;
+ border-top: 0.0625rem solid var(--sapField_BorderColor);
+ }
+}
\ 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
new file mode 100644
index 000000000000..01db4f5ed0d6
--- /dev/null
+++ b/packages/main/src/themes/base/SliderHandle-parameters.css
@@ -0,0 +1,3 @@
+:host {
+ --ui5_slider_handle_outline: var(--sapContent_FocusWidth) dotted var(--sapContent_FocusColor);
+}
\ 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
new file mode 100644
index 000000000000..8b6c21a396c3
--- /dev/null
+++ b/packages/main/src/themes/base/SliderScale-parameters.css
@@ -0,0 +1,13 @@
+:host {
+ --ui5_slider_scale_background: var(--sapSlider_Background);
+ --_ui5_slider_scale_border: var(--sapSlider_Background);
+
+ --_ui5_slider_scale_dots_distance: -1rem;
+ --_ui5_slider_scale_tickmark_height: .5rem;
+}
+
+@container style(--ui5_content_density: compact) {
+ :host {
+ --_ui5_slider_scale_dots_distance: -.75rem;
+ }
+}
\ 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
new file mode 100644
index 000000000000..56f9dcbcbc4b
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 1px;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css b/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css
new file mode 100644
index 000000000000..d571531bbc2e
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3/SliderScale-parameters.css
@@ -0,0 +1,14 @@
+@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;
+
+ /* Fiori 3 specific */
+ --_ui5_slider_scale_dots_display: none;
+ --_ui5_slider_scale_tickmark_height: 1rem;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3/parameters-bundle.css b/packages/main/src/themes/sap_fiori_3/parameters-bundle.css
index fb53a6497f19..31b9a730fb1f 100644
--- a/packages/main/src/themes/sap_fiori_3/parameters-bundle.css
+++ b/packages/main/src/themes/sap_fiori_3/parameters-bundle.css
@@ -53,6 +53,8 @@
@import "../base/Tokenizer-parameters.css";
@import "../base/ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "../base/rtl-parameters.css";
@import "./sizes-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
new file mode 100644
index 000000000000..56f9dcbcbc4b
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 1px;
+}
\ No newline at end of file
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
new file mode 100644
index 000000000000..d571531bbc2e
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_dark/SliderScale-parameters.css
@@ -0,0 +1,14 @@
+@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;
+
+ /* Fiori 3 specific */
+ --_ui5_slider_scale_dots_display: none;
+ --_ui5_slider_scale_tickmark_height: 1rem;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_fiori_3_dark/parameters-bundle.css b/packages/main/src/themes/sap_fiori_3_dark/parameters-bundle.css
index b73b056dc46c..42e38287ac25 100644
--- a/packages/main/src/themes/sap_fiori_3_dark/parameters-bundle.css
+++ b/packages/main/src/themes/sap_fiori_3_dark/parameters-bundle.css
@@ -52,6 +52,8 @@
@import "../base/Tokenizer-parameters.css";
@import "../base/ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "../base/rtl-parameters.css";
@import "./sizes-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
new file mode 100644
index 000000000000..56f9dcbcbc4b
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 1px;
+}
\ No newline at end of file
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
new file mode 100644
index 000000000000..234ea9ef43aa
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcb/SliderScale-parameters.css
@@ -0,0 +1,15 @@
+@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;
+ --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
diff --git a/packages/main/src/themes/sap_fiori_3_hcb/parameters-bundle.css b/packages/main/src/themes/sap_fiori_3_hcb/parameters-bundle.css
index aa9aafdd36a1..9f5d9c48d5aa 100644
--- a/packages/main/src/themes/sap_fiori_3_hcb/parameters-bundle.css
+++ b/packages/main/src/themes/sap_fiori_3_hcb/parameters-bundle.css
@@ -53,6 +53,8 @@
@import "../base/Tokenizer-parameters.css";
@import "./ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "./sizes-parameters.css";
@import "../base/rtl-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
new file mode 100644
index 000000000000..56f9dcbcbc4b
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 1px;
+}
\ No newline at end of file
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
new file mode 100644
index 000000000000..234ea9ef43aa
--- /dev/null
+++ b/packages/main/src/themes/sap_fiori_3_hcw/SliderScale-parameters.css
@@ -0,0 +1,15 @@
+@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;
+ --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
diff --git a/packages/main/src/themes/sap_fiori_3_hcw/parameters-bundle.css b/packages/main/src/themes/sap_fiori_3_hcw/parameters-bundle.css
index 47d6fc215e32..13dfd0c1ceca 100644
--- a/packages/main/src/themes/sap_fiori_3_hcw/parameters-bundle.css
+++ b/packages/main/src/themes/sap_fiori_3_hcw/parameters-bundle.css
@@ -53,6 +53,8 @@
@import "./ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "./sizes-parameters.css";
@import "../base/rtl-parameters.css";
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon/Slider-parameters.css b/packages/main/src/themes/sap_horizon/Slider-parameters.css
new file mode 100644
index 000000000000..da7860b51a09
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon/Slider-parameters.css
@@ -0,0 +1,11 @@
+:host {
+ --_slider_root_side_padding: 0 1rem;
+ --_slider_height: 2.75rem;
+}
+
+@container style(--ui5_content_density: compact) {
+ :host {
+ --_slider_root_side_padding: 0 .75rem;
+ --_slider_height: 2rem;
+ }
+}
\ 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
new file mode 100644
index 000000000000..721230c3be3a
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline: none;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon/SliderScale-parameters.css
new file mode 100644
index 000000000000..387c75be922f
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon/SliderScale-parameters.css
@@ -0,0 +1,10 @@
+@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
diff --git a/packages/main/src/themes/sap_horizon/parameters-bundle.css b/packages/main/src/themes/sap_horizon/parameters-bundle.css
index 30ec253788fd..2a278265c098 100644
--- a/packages/main/src/themes/sap_horizon/parameters-bundle.css
+++ b/packages/main/src/themes/sap_horizon/parameters-bundle.css
@@ -56,6 +56,9 @@
@import "./Token-parameters.css";
@import "./Tokenizer-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
+@import "./Slider-parameters.css";
@import "./ValueStateMessage-parameters.css";
@import "../base/Toolbar-parameters.css";
@import "./StepInput-parameters.css";
diff --git a/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css b/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css
new file mode 100644
index 000000000000..973dde1f5c7c
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_dark/Slider-parameters.css
@@ -0,0 +1,9 @@
+:host {
+ --_slider_root_side_padding: 0 1rem;
+}
+
+@container style(--ui5_content_density: compact) {
+ :host {
+ --_slider_root_side_padding: 0 .5rem;
+ }
+}
\ 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
new file mode 100644
index 000000000000..721230c3be3a
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_dark/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline: none;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css
new file mode 100644
index 000000000000..387c75be922f
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_dark/SliderScale-parameters.css
@@ -0,0 +1,10 @@
+@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
diff --git a/packages/main/src/themes/sap_horizon_dark/parameters-bundle.css b/packages/main/src/themes/sap_horizon_dark/parameters-bundle.css
index e180fefd84fb..f40f6d99ae2f 100644
--- a/packages/main/src/themes/sap_horizon_dark/parameters-bundle.css
+++ b/packages/main/src/themes/sap_horizon_dark/parameters-bundle.css
@@ -28,6 +28,9 @@
@import "./Link-parameters.css";
@import "./List-parameters.css";
@import "../base/ListItemBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
+@import "./Slider-parameters.css";
@import "./Menu-parameters.css";
@import "./MonthPicker-parameters.css";
@import "./MessageStrip-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
new file mode 100644
index 000000000000..9abaa383f4ba
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 3px;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css
new file mode 100644
index 000000000000..d07d994cffa3
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcb/SliderScale-parameters.css
@@ -0,0 +1,10 @@
+@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
diff --git a/packages/main/src/themes/sap_horizon_hcb/parameters-bundle.css b/packages/main/src/themes/sap_horizon_hcb/parameters-bundle.css
index 144b7b5934e2..8aeac58e3d44 100644
--- a/packages/main/src/themes/sap_horizon_hcb/parameters-bundle.css
+++ b/packages/main/src/themes/sap_horizon_hcb/parameters-bundle.css
@@ -53,6 +53,8 @@
@import "../base/Tokenizer-parameters.css";
@import "./ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "./sizes-parameters.css";
@import "../base/rtl-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
new file mode 100644
index 000000000000..9abaa383f4ba
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderHandle-parameters.css
@@ -0,0 +1,5 @@
+@import "../base/SliderHandle-parameters.css";
+
+:host {
+ --ui5_slider_handle_outline_offset: 3px;
+}
\ No newline at end of file
diff --git a/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css b/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css
new file mode 100644
index 000000000000..d07d994cffa3
--- /dev/null
+++ b/packages/main/src/themes/sap_horizon_hcw/SliderScale-parameters.css
@@ -0,0 +1,10 @@
+@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
diff --git a/packages/main/src/themes/sap_horizon_hcw/parameters-bundle.css b/packages/main/src/themes/sap_horizon_hcw/parameters-bundle.css
index 85bd4eb037bb..ab2e8897676f 100644
--- a/packages/main/src/themes/sap_horizon_hcw/parameters-bundle.css
+++ b/packages/main/src/themes/sap_horizon_hcw/parameters-bundle.css
@@ -53,6 +53,8 @@
@import "../base/Tokenizer-parameters.css";
@import "./ValueStateMessage-parameters.css";
@import "./SliderBase-parameters.css";
+@import "./SliderHandle-parameters.css";
+@import "./SliderScale-parameters.css";
@import "../base/StepInput-parameters.css";
@import "./sizes-parameters.css";
@import "../base/rtl-parameters.css";
\ No newline at end of file