fruitstudios / colorit
1.0.8
2019-01-18 14:49 UTC
Requires
- craftcms/cms: ^3.0.2
README
Craft CMS 3的Colorit插件
为Craft CMS 3控制面板提供的流畅颜色选择器字段插件。 这听起来有些复杂。
此字段插件为内容编辑提供了一个简单工具,用于从调色板中选择颜色。Colorit还允许您创建自定义预设,这些预设可以在创建colorit字段时选择。
需求
此插件需要Craft CMS 3.0.0或更高版本。
安装
插件商店
登录到您的控制面板,点击“插件商店”,搜索此插件并安装。
Composer
打开终端,转到您的Craft项目文件夹,并使用Composer加载此插件。加载完成后,您可以通过Craft控制面板安装,转到设置→插件,找到插件并点击“安装”。
cd /path/to/project
composer require fruitstudios/colorit
使用
从调色板中选择颜色。
设置透明度时获取实时预览。
定义自定义颜色。
模板
每个Colorit字段类型返回一个颜色模型。
{{ entry.myColoritFieldName }} - (string) // Color in format as per field settings) {{ entry.myColoritFieldName.color }} - (string) // Returns the color {{ entry.myColoritFieldName.color(format) }} - (string) // Optional format (hex, rgb, rgba) {{ entry.myColoritFieldName.opacity }} - (integer) // The opacity value {{ entry.myColoritFieldName.handle }} - (string) // The color handle {{ entry.myColoritFieldName.isCustomColor }} - (bool) // Is this a custom colour {{ entry.myColoritFieldName.isTransparent }} - (bool) // Is this transparent {{ entry.myColoritFieldName.hasColor }} - (bool) // Does the field have a color set {{ entry.myColoritFieldName.palette }} - (array) // All available colours in the palette {{ entry.myColoritFieldName.hex }} - (string) // Get the hex value {{ entry.myColoritFieldName.rgb }} - (string) // Get the rgb value {{ entry.myColoritFieldName.rgba }} - (string) // Get the rgba value {{ entry.myColoritFieldName.r }} - (string) // Get the red value {{ entry.myColoritFieldName.g }} - (string) // Get the green value {{ entry.myColoritFieldName.b }} - (string) // Get the blue value {{ entry.myColoritFieldName.a }} - (string) // Get the alpha value {{ entry.myColoritFieldName.red }} - (string) // Get the red value {{ entry.myColoritFieldName.green }} - (string) // Get the green value {{ entry.myColoritFieldName.blue }} - (string) // Get the blue value {{ entry.myColoritFieldName.alpha }} - (string) // Get the alpha value
工具
Colorit在模板中提供了一些工具。
{{ craft.colorit.colours.baseColours }} - (array) {{ craft.colorit.colours.baseColoursAsOptions }} - (array) {{ craft.colorit.colours.hexIsWhite(hex) }} - (bool) {{ craft.colorit.colours.hexIsBlack(hex) }} - (bool) {{ craft.colorit.colours.hexIsTransparent(hex) }} - (bool) {{ craft.colorit.colours.hexToRgb(hex) }} - (string) {{ craft.colorit.colours.hexToRgba(hex, opacity) }} - (string)
Twig扩展
{{ ('#555')|hexIsWhite }} - (bool) {{ ('#555')|hexIsBlack }} - (bool) {{ ('#555')|hexIsTransparent }} - (bool) {{ ('#555')|hexToRgb }} - (string) {{ ('#555')|hexToRgba(opacity = 100) }} - (string)
预设
Colorit允许您创建自定义预设,这些预设可以在创建colorit字段时选择。例如,您可能想创建一个“品牌”预设,另一个用于“次要”颜色。如果您更改了预设,则它将在使用它的任何字段中更新。
创建新的Colorit字段时,您可以选择一个预设或为该字段创建自定义字段设置。设置包括定义您的调色板,追加透明、黑色和白色。允许创建自定义颜色,并设置透明度。
由 Fruit Studios 提供。