Slider changelog
v1.4.4 (2026-10-23)
Give horizontal solid/soft titles and values separate single-line space with a 4 CSS px floor and full-title access. Per-glyph color boundaries stay aligned with the full Slider canvas and RTL. All generated Text instances use parts.Text; generated values render reactively, while explicit labels and ordinary/vertical track annotations keep their existing contracts.
v1.4.3 (2026-10-20)
The default bar title in solid and soft variants follows LocaleProvider. Explicit titles, including an empty string, ariaLabel values, numeric values, and explicit labels remain unchanged. The title does not replace an accessible name.
2026-09-21: Unified the usage guide, source property table, and Site / AI reading entry points. Documentation only; component behavior is unchanged.
v1.4.2 (2026-09-12)
For horizontal
solid/softranges, default labels now combine into one percentage range to avoid overlap at the right edge. Callers still control explicit label content.Both range-end markers move inward toward the fill. Narrow ranges cap each offset at half the range, and track-edge spacing remains the same as for single values, even at
0%–0%and100%–100%. Single-value positioning is unchanged.
v1.4.1 (2026-08-06)
solid/softstep dots no longer render at the 0% and 100% endpoints. Interior dots always useBlack/10%, unchanged on hover or when covered by fill.
v1.4.0 (2026-08-06)
Renamed
filledto the more precisesolidand addedsoft, which shares the same bar geometry.softusesBlack/10%fill by default. Title, value label, and indicator use aBlack/100%base to adapt to light and dark themes.Renamed the bar-radius override from
--snowui-slider-filled-radius-overrideto--snowui-slider-bar-radius-override.
v1.3.0 (2026-08-06)
The
filledtitle and value label now split their colors at the live fill boundary, pixel by pixel: white over black fill and black outside it. The text boundary shares the live percentage at the fill’s right edge and moves continuously while dragging.
v1.2.4 (2026-08-06)
Raised the resting
filledvalue-label opacity from 20% to 40%, and hover, focus, and drag opacity from 40% to 80%, improving white-label legibility at 100% fill.
v1.2.3 (2026-08-06)
Reduced the
filledindicator height from 12px to 8px, retaining 2px width, fully rounded corners, scaling on both axes from its center, and the generic Frame preset duration and easing.
v1.2.2 (2026-08-06)
Changed the
filledindicator to a fully rounded 2px × 12px capsule, fixed toStatic White/100%inside black fill.The indicator appears by scaling from 50% width and height around its center to full size; it narrows, shortens, and fades on exit.
v1.2.1 (2026-08-06)
Added a configurable built-in
titletofilled(default"Text") and unified the right-side percentage with the existingshowLabel/parts.Text/ explicit-label protocol.The default
filledthicknessis 32px and can be customized through the same prop or CSS override as other variants.The fill’s right edge retains an 8px radius. The indicator sits 4px inside that edge, or 4px inside the Slider’s left border at zero.
v1.2.0 (2026-08-06)
Added the horizontal
filledvariant with a 32px height, 8px radius, full-height fill, left label, and live right-side percentage.The indicator appears at the fill edge on hover, focus, and drag. Entrance and exit reuse the generic Frame preset’s opacity, scale, duration, and easing, with reduced-motion support.
Added 2px circular step dots for
filled + showSteps.
v1.1.1 (2026-08-06)
Updated the default Thumb background to
Static White/80%(--static-white-80) and added a0.5pxwhite Inside Stroke (inset shadow) plusblur(2px)backdrop blur.The existing drop shadow remains unchanged.
v1.1.0 (2026-07-04)
Label became a built-in mode, disabled by default and enabled through
showLabel.A single-value Slider creates one Text automatically; Range creates two. Built-in instances are configured through
parts.Text.Explicit
<Text as="label">remains available for custom content; the default font size stays 12px.
v1.0.3 (2026-06-02)
Consolidated the steps mask onto a fixed-size track, fixing cut lines moving with the Thumb and fill being clipped incorrectly.
v1.0.2 (2026-06-02)
An empty
as="label"receives the corresponding Thumb’s live value automatically. Default label typography changed to 12px / 16px.
v1.0.1 (2026-06-02)
Updated the Thumb to
20px × 14pxwith a fully rounded white background and0 1px 2px rgba(0, 0, 0, 0.4)shadow, matching updated Figma node12550:576.
v1.0.0 (2026-06-01)
Added single-value and Range modes, horizontal and vertical orientations, steps, free-form labels, semantic colors, form integration, and keyboard support.