← Back to Home • Next: Calendar Control →
The Slider control paints its output in named regions. Each region is a SliderStyles value you
can recolor per control instance.
ℹ️ Styling is per control — there is no global “style all sliders” API. Set styles on each control (or through a small helper you reuse). The only style-related global setting is
PromptPlus.Config.ContrastRatio.
SliderStyles regions| Region | What it paints |
|---|---|
Prompt |
The prompt text |
Answer |
The formatted numeric value |
Description |
The description line under the prompt |
Tooltips |
The keyboard-hint line |
Slider |
The slider bar itself |
Ranger |
The min/max range display |
Error |
The error line |
The bar color is usually driven dynamically by
ChangeColororChangeGradient; use theSliderregion for a static bar color.
Use the fluent Styles method. A Style is a foreground color, a background
color, and an Overflow strategy — there is no bold/italic/underline. A bare Color is
accepted as shorthand for a foreground-only style.
using ConsolePlusLibrary;
using PromptPlusLibrary;
PromptPlus.Controls
.Slider("Select value")
.Styles(SliderStyles.Prompt, new Style(Color.Aqua, Color.Black))
.Styles(SliderStyles.Answer, new Style(Color.Green, Color.Black))
.Styles(SliderStyles.Slider, new Style(Color.Blue, Color.Black))
.Styles(SliderStyles.Ranger, Color.Cyan) // Color shorthand (foreground)
.Run();
To reuse a theme across sliders, wrap the styling in a helper you call for each control — the library does not broadcast styles for you. See Global Styles for the pattern.
PromptPlus nudges foreground colors that fall below the configured contrast ratio so text stays readable on any terminal theme. Tune or disable with:
PromptPlus.Config.ContrastRatio = 0; // disable
PromptPlus.Config.ContrastRatio = 4.5; // WCAG AA target
Style type, per-control styling, contrastStyle API and Overflow