Color and theme tooling
ColorPicker
Production-ready color selection for creative and theming tools.
Overview
A reusable Avalonia color picker and theme editor surface with spectrum, component, palette, and alpha editing workflows.
ColorPicker packages the dense interaction required by design tools: direct spectrum selection, channels, alpha, palettes, previews, and reusable styles that integrate cleanly with Avalonia themes.
Spectrum and channel editing
Palette workflows
Alpha support
Reusable Avalonia styles
Built for
Where it fits.
- Theme and design-tool authors
- Image, vector, and diagram editors
- Applications with rich color input
Compatibility & status
Supported
Supported
Supported
Included
In the work
Real output,
not a mockup.


Architecture
Clear layers.
Replaceable seams.
Model
Application state stays in portable domain objects and view models.
Control
Avalonia controls expose focused properties, commands, and events.
Theme
Templates and styles make the surface adaptable to each application.
Quick start
From package
to first frame.
Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.
dotnet add package ThemeEditor.Controls.ColorPicker<PackageReference Include="ThemeEditor.Controls.ColorPicker" Version="VERSION" /><PackageVersion Include="ThemeEditor.Controls.ColorPicker" Version="VERSION" /><Application.Styles> <StyleInclude Source="avares://ThemeEditor.Controls.ColorPicker/ColorPicker.axaml" /></Application.Styles>
<cp:ColorPicker Color="Red" />Package surface
Start focused.
Compose as needed.
Source, docs, samples, and releases
The repository is the source of truth.
Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.