Ir al contenido

Color picker

Campo de color basado en el selector de color nativo.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nivel
1
Tamaño comprimido
1.21 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Color Picker

API

ColorPicker

PropTipoPredeterminadoDescripción
label*string—Etiqueta visible del input de color nativo.
valuestring—String de color CSS actual; hace que el selector sea controlado.
defaultValuestring—String de color CSS inicial para uso no controlado, como "#2563eb".
onValueChange(value: string) => void—Se llama con el color seleccionado cuando cambia el selector nativo.
onChangeChangeEventHandler<HTMLInputElement>—Evento change del input de color nativo; lee el color desde currentTarget.value.
alphabooleanfalsePasa la indicación alpha nativa. La compatibilidad del navegador y la interfaz del selector varían.
colorSpace"limited-srgb" | "display-p3""limited-srgb"Selecciona la indicación nativa de espacio de color que se pasa al input.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Teclado

TeclaAcción
TabDar el foco al input de color
Enter / SpaceAbrir el selector nativo

Accesibilidad

Un <input type="color"> nativo transparente se sitúa sobre una superficie de valor de Field. Es el único control de formulario, sigue siendo operable con teclado, recibe su etiqueta de Field.Label y abre el selector del sistema; onChange sigue recibiendo el evento nativo. Antes de la hidratación, el selector funciona, pero el valor mostrado conserva el valor del servidor. Las indicaciones alpha y display-p3 dependen de la compatibilidad del navegador.

Puntos de estilo

data-uiify-color-pickerdata-uiify-fielddata-uiify-inputdata-disableddata-partdata-value--uiify-color-picker-value