Typix LogoTypix
Primitives

ColorSelector

A color palette picker for selecting from a predefined set of colors.

Install

npx typix ui add color-selector

Import

import { ColorSelector } from "@/components/typix/primitives/color-selector";

Props

PropTypeDefaultDescription
colorsstring[]Array of color values (hex, rgb, etc.). Required.
valuestringCurrently selected color (controlled).
defaultValuestringInitially selected color (uncontrolled).
onColorSelect(color: string) => voidCalled when a color is selected.
size"sm" | "md" | "lg""md"Size of each color swatch.

Example

import { ColorSelector } from "@/components/typix/primitives/color-selector";
import { HIGHLIGHT_COLOR_VALUES } from "@/components/typix/main/color-highlight-button";

<ColorSelector
  colors={HIGHLIGHT_COLOR_VALUES}
  onColorSelect={(color) => applyHighlight(color)}
/>

On this page