Skip to content

颜色模式

介绍

IBest-UI 组件库完整适配浅色模式和深色模式, 开发者可自定义每个模式的主题颜色。

修改方式

组件库提供两种修改组件在不同颜色模式下的颜色, 以修改 IBestCell 组件的 title颜色 为例。

TIP

• 颜色变量名称请参考组件库的样式文件, 路径为 oh_modules/@ibestservices/ibest-ui/src/main/resourcesbase/element/color.jsondark/element/color.json 文件。

• 目前仅支持了部分组件的颜色变量, 如有其他组件颜色变量的需求, 可以提 issue 或 在QQ群 953492584 里反馈。

方式1 - 组件覆盖 推荐

在项目下的 entry/src/main/resources/base/element/color.json 中重写 ibest_cell_title_color 变量, 即可覆盖浅色模式下的 IBestCell 组件的 title颜色, 深色同理。

TIP

此方法仅对 IBestCell 组件有效,不影响其他组件, 推荐此方法。

方式2 - 全局覆盖 (谨慎)

在项目下的 entry/src/main/resources/base/element/color.jsonAppScope/resources/base/element/color.json 中重写 ibest_text_color 变量, 即可覆盖浅色模式下的 IBestCell 组件的 title颜色, 深色同理。

TIP

• 由于 ibest_cell_title_color 引用了 ibest_text_color, 所以此方法也可以修改 IBestCell 组件的 title颜色

• 但引用了 ibest_text_color 的变量很多, 因此此方法也会影响其他组件, 谨慎使用。