Saltar al contenido principal

Color picker

Introducción

El componente color picker te permite elegir un color en una variedad de formatos.

Por defecto, el componente usa el formato HEX:

use Filament\Forms\Components\ColorPicker;

ColorPicker::make('color')

Establecer el formato de color

Aunque el formato HEX se usa por defecto, puedes elegir qué formato de color usar:

use Filament\Forms\Components\ColorPicker;

ColorPicker::make('hsl_color')
->hsl()

ColorPicker::make('rgb_color')
->rgb()

ColorPicker::make('rgba_color')
->rgba()

Validación del color picker

Puedes usar las reglas de validación de Laravel para validar los valores del color picker:

use Filament\Forms\Components\ColorPicker;

ColorPicker::make('hex_color')
->regex('/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})\b$/')

ColorPicker::make('hsl_color')
->hsl()
->regex('/^hsl\(\s*(\d+)\s*,\s*(\d*(?:\.\d+)?%)\s*,\s*(\d*(?:\.\d+)?%)\)$/')

ColorPicker::make('rgb_color')
->rgb()
->regex('/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/')

ColorPicker::make('rgba_color')
->rgba()
->regex('/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/')