
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
@spectrum-web-components/color-slider
Advanced tools
An `<sp-color-slider>` lets users visually change an individual channel of a color. The background of the `<sp-color-slider>` is a visual representation of the range of values a user can select from. This can represent color properties such as hues, color
An <sp-color-slider> lets users visually change an individual channel of a color. The background of the <sp-color-slider> is a visual representation of the range of values a user can select from. This can represent color properties such as hues, color channel values (such as RGB or CMYK levels), or opacity. Currently, the slider only supports leveraging the hue property.
yarn add @spectrum-web-components/color-slider
Import the side effectful registration of <sp-color-slider> via:
import '@spectrum-web-components/color-slider/sp-color-slider.js';
When looking to leverage the ColorSlider base class as a type and/or for extension purposes, do so via:
import { ColorSlider } from '@spectrum-web-components/color-slider';
The color slider consists of several key parts:
<sp-color-slider></sp-color-slider>
By default, the color slider is displayed horizontally. You can change the orientation to vertical using the vertical attribute:
<sp-color-slider vertical></sp-color-slider>
The standard color slider allows users to select hue values from 0 to 360 degrees:
<sp-color-slider></sp-color-slider>
A color slider in a disabled state shows that an input exists, but is not available in that circumstance. This can be used to maintain layout continuity and communicate that the slider may become available later.
<sp-color-slider disabled></sp-color-slider>
When using the color elements, use el.color to access the color property, which should manage itself in the colour format supplied. If you supply a color in rgb() format, el.color should return the color in rgb() format, as well.
The current color formats supported are as follows:
For a complete list of supported color formats, see the ColorController documentation.
Please note for the following formats: HSV, HSVA, HSL, HSLA
When using the HSL or HSV formats, and a color's value (in HSV) is set to 0, or its luminosity (in HSL) is set to 0 or 1, the hue and saturation values may not be preserved by the element's color property. This is detailed in the colorjs documentation. Seperately, the element's value property is directly managed by the hue as represented in the interface.
The <sp-color-slider> is rendered with appropriate ARIA attributes to ensure accessibility:
input[type="range"] element with implicit "slider" roleThe color slider includes an accessible label that describes what the slider controls. By default, the label is set to "hue", but you can customize it using the label attribute:
<!-- Default label -->
<sp-color-slider></sp-color-slider>
<!-- Custom label -->
<sp-color-slider label="Color hue"></sp-color-slider>
<sp-color-slider label="Saturation level"></sp-color-slider>
The label serves several important accessibility purposes:
aria-label attribute on the internal range inputFor example, when a user focuses on a color slider with label="Color hue", screen readers will announce something like "Color hue slider, 180 degrees" to provide clear context about what the control does and its current value.
FAQs
An `<sp-color-slider>` lets users visually change an individual channel of a color. The background of the `<sp-color-slider>` is a visual representation of the range of values a user can select from. This can represent color properties such as hues, color
The npm package @spectrum-web-components/color-slider receives a total of 458 weekly downloads. As such, @spectrum-web-components/color-slider popularity was classified as not popular.
We found that @spectrum-web-components/color-slider demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.