Skip to content

CoreNpp 动态主题 ​

themeColor 是一个 coreNpp 插件,对外只暴露 window.nppThemeColor 这一个入口。

主题应用 ​

  • applyThemeColors(colors): 应用一组主题色(内部会按对比度修正文字色)
  • resetThemeColors(): 把颜色变量恢复成默认值
  • setThemeByImage(imageUrl): 取图片主色并应用(异步)
  • applyWhiteTheme(): 应用白色主题

状态查询 ​

  • isDynamicThemeEnabled(): 动态主题是否开启
  • isWhiteThemeEnabled(): 白色主题是否开启
  • initThemeColor(): 按当前设置初始化主题

颜色处理 ​

  • getColors(source, quality): 从图片提取主色(依赖 ColorThief)
  • turnToMonet(color): 把颜色转成莫奈风格
  • getMonetColors(source, quality): 提取莫奈风格主色(getColors 的结果再逐色 turnToMonet)

Released under the Apache-2.0 License.