cheddzy / laravel-palette
Package to read my custom file format that holds information about colour palettes.
Fund package maintenance!
cheddzy
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- moonlydays/php-binary-stream: ^1.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-arch: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
README
I made a custom color palette file format encoder & decoder for use in Laravel. It encodes RGB color integers to hexadecimal binary, and decodes back into RGB color integers.
This was made for practice, I don't see a real use case for this!
Installation
You can install the package via composer:
composer require cheddzy/laravel-palette
Usage
use Cheddzy\LaravelPalette\ColorPalette $laravelPalette = new ColorPalette(); // Will decode a palette file from a specified location. $laravelPalette->decode($palette, $path); // Will encode an example.cpal at a specified location. $laravelPalette->encode($palette, $path, 'filename');
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
PRs are welcome, but please create an issue first if you want to make big changes.
Credits
License
The MIT License (MIT). Please see License File for more information.