Skip to content

pantoken-root / plugins/pantoken/custom-theme-colors/src / CustomThemeColorsCssOptions

接口: CustomThemeColorsCssOptions ​

Beta

用于 customIcons 插件的选项。

属性 ​

selector? ​

optional selector?: string

Beta

条件性 [data-pantoken-color="…"] 规则所作用的选择器前缀。默认值为 :root。两个调用者可以各自传入不同的选择器(例如页面 chrome 使用 :root,嵌套小组件使用 #some-tray),以在同一页面上运行独立且互不干扰的颜色实例——每个实例在其各自元素上切换自己的属性,而不是共享 :root。


resetSelector? ​

optional resetSelector?: string

Beta

附加的选择器,其子树应始终渲染真实的、未重新映射的颜色, 无论祖先的 [data-pantoken-color] 作用域当前激活为何。会输出一条无条件规则,将此插件可覆盖的每个 token 固定回其自身的基值——例如,嵌套在已应用主题的页面内的颜色样本图例需要其参考样本保持不变,而不是继承祖先的重映射。


custom? ​

optional custom?: string

Beta

用于从中派生 custom 色阶的品牌十六进制颜色(#rgb/#rrggbb))。设置后会追加一个 [data-pantoken-color="custom"] 规则 — 见 customColorCss。