foyyay/colorcast

根据配置数据和色调获取色调和阴影。

安装: 7

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 0

类型:项目

1.0.0 2018-09-04 20:59 UTC

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之间的任意多个色调值。您可以添加任意数量的命名配置。

谢谢。

使用Composer Library Template启动。