foyyay / colorcast
根据配置数据和色调获取色调和阴影。
1.0.0
2018-09-04 20:59 UTC
Requires
- php: >=7.1
- liquidpineapple/color: ^1.0
- primal/color: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.3
This package is not auto-updated.
Last update: 2024-09-20 07:31:43 UTC
README
给定一个色调点的配置,指向命名的饱和度和值条目,您可以提供一个色调,饱和度和值将被插值,并将结果颜色以十六进制字符串的形式返回。
安装
composer require foyyay/colorcast;
使用
use Foyyay\ColorCast\ColorCast;
$caster = new ColorCast(config);
$colors = $caster->fromHue(90);
// or
$colors = $caster->fromColor('#87d936');
一个示例配置可能看起来像
$config = [ "0" => [ "primary" => ["saturation" => 80, "value" => 70], "accent" => ["saturation" => 75, "value" => 85], ], "20" => [ "primary" => ["saturation" => 40, "value" => 50], "accent" => ["saturation" => 80, "value" => 90], ], ];
因此,给定一个色调为90,您将返回一个包含两个键的数组,"primary" 和 "accent"。两种颜色的色调都将为90,主色的饱和度为60,值为60。
您可以添加0到< 360之间的任意多个色调值。您可以添加任意数量的命名配置。