everzel / nova-color-field
A Laravel Nova Color Picker field.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:Vue
Requires
- php: >=7.2.0
- laravel/nova: ^3.0
This package is not auto-updated.
Last update: 2024-10-31 18:47:28 UTC
README
This Laravel Nova package adds a color picker to Nova's arsenal of fields.
Requirements
php: >=7.2
laravel/nova: ^3.0
Features
A simple Nova Color field utilizing vue-color.
Forked from timothyasp/nova-color-field and brought up to date with improvements.
Screenshots
Installation
Install the package in to a Laravel app that uses Nova via composer:
composer require everzel/nova-color-field
Usage
General
use Everzel\NovaColorField\Color; public function fields(Request $request) { Color::make('Color'), }
Themes
Available themes: chrome, compact, grayscale, material, photoshop, sketch, slider, swatches, twitter
.
See the theme demos here.
use Everzel\NovaColorField\Color; public function fields(Request $request) { Color::make('Color')->photoshop(), Color::make('Color')->swatches(), // ... }
Customizing save and display formats
If you would like to display and save the color in a format other than hex
, you can use the ->displayAs('hex')
and ->saveAs('hex')
helpers.
Available options are: rgb, rgba, hex, hex8, hsl
.
Color::make('Color') ->chrome() ->displayAs('hex8') ->saveAs('hex8'),
Palettes
Adding custom pallette colors to the pickers can be done like so:
Color::make('Color') ->compact() ->palette(['#beaf00', '#DEADAF', '#000']);
Credits
License
Nova Color Field is open-sourced software licensed under the MIT license.