# ColorPicker

## Content

[C1ColorPicker](/componentone/api/blazor/online-blazor/dotnet-api/C1.Blazor.ColorPicker/C1.Blazor.ColorPicker.html) is a color input control for Blazor applications. It supports palette-based color selection and custom color editing through RGB, HSL, hexadecimal, and alpha values.
The control supports mouse, touch, and keyboard interaction in Blazor WebAssembly and Blazor Server applications.

***

## Key Features

`C1ColorPicker` provides palette-based and custom color selection for Blazor applications.
**Basic and Advanced Modes**
The control can display a Basic picker for predefined color selection, an Advanced picker for detailed color editing, or both modes together.
**Color Editing**
The Advanced picker supports spectrum selection, hue selection, RGB values, HSL values, hexadecimal values, and optional alpha-channel editing.
**Palette Support**
The Basic picker supports predefined Office-based palettes and custom `ColorPalette` instances.
**Reusable Components**
The ColorPicker package includes standalone components for palette selection, advanced editing, spectrum selection, hexadecimal input, and transparency previews.