biffbangpow/silverstripe-element-colour

为元素添加选择器,允许通过CMS进行简单的样式设置

安装: 21

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.1-beta 2023-05-24 14:35 UTC

This package is auto-updated.

Last update: 2024-09-24 17:33:56 UTC


README

添加简单的选择器,允许CMS编辑器将CSS类应用于特定元素。

默认情况下,安装时扩展应用到所有元素。可以通过yml在单个元素类级别禁用。

如果默认的ElementHolder模板已被覆盖,则它需要包含'$VariantStyle'标签,以便此扩展正常工作。

CSS类在yml中定义,在一个简单的数组中,包含类名和CSS的友好名称,例如

BiffBangPow\Extension\ElementColourExtension:
  element_styles:
    "light": "Light"
    "dark": "Dark"
    "white": "White"
    "darkblue": "Dark Blue"

默认情况下,所有元素将使用主yml配置中定义的样式。如有必要,可以在元素类级别覆盖样式,使不同类型的元素具有不同的样式选项成为可能,例如

BiffBangPow\Element\VideoHeroElement:
    inherit_config: false
    element_styles:
        "text-white": "White Text"
        "text-black": "Black Text"
        "text-primary": "Pink Text"

注意:该扩展不添加任何实际的CSS颜色。这应在应用程序/项目样式中完成。