Files
work-secretfile-selfcheck/UmiOCR-data/qt_res/qml/Themes/Theme.qml

133 lines
4.5 KiB
QML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// =========================================
// =============== 样式的基类 ===============
// =========================================
import QtQuick 2.15
Item {
// 主题名称
property string themeTitle: "Unknow theme"
// ========================= 【颜色】 =========================
property color tabBarColor // 标签栏
property color bgColor // 背景
property color textColor // 主要文字
property color subTextColor // 次要文字
property color yesColor // 允许、成功
property color noColor // 禁止、失败
property color specialBgColor // 特殊背景,弹窗确认按钮
property color specialTextColor // 特殊前景,文字、图标
// 叠加层颜色,半透明,从浅到深
property color coverColor1 // 大部分需要突出的背景
property color coverColor2 // 按钮悬停
property color coverColor3 // 阴影
property color coverColor4 // 按钮按下
// 必要的键
property var keys: [
"themeTitle",
"tabBarColor",
"bgColor",
"textColor",
"subTextColor",
"yesColor",
"noColor",
"specialBgColor",
"specialTextColor",
"coverColor1",
"coverColor2",
"coverColor3",
"coverColor4",
]
// 默认主题 / 当前读入的主题配置
property var all: {
// 默认主题
"Default Light": {
"themeTitle": qsTr("珍珠白"),
"tabBarColor": "#F3F3F3",
"bgColor": "#FFF",
"textColor": "#000",
"subTextColor": "#555",
"yesColor": "#00CC00",
"noColor": "#FF0000",
"specialBgColor": "#FCF9BE",
"specialTextColor": "#C58940",
"coverColor1": "#11000000",
"coverColor2": "#22000000",
"coverColor3": "#33000000",
"coverColor4": "#55000000",
},
"Default Dark": {
"themeTitle": qsTr("云墨黑"),
"tabBarColor": "#4A4A4A",
"bgColor": "#444",
"textColor": "#FFF",
"subTextColor": "#AAA",
"yesColor": "#6EFC39",
"noColor": "#FF2E2E",
"specialBgColor": "#005c99",
"specialTextColor": "#00BFFF",
"coverColor1": "#22FFFFFF",
"coverColor2": "#33FFFFFF",
"coverColor3": "#44FFFFFF",
"coverColor4": "#55FFFFFF",
},
// 抄: https://github.com/altercation/solarized
"Solarized Light": {
"themeTitle": "Solarized Light",
"tabBarColor": "#d9d2c2",
"bgColor": "#fdf6e3",
"textColor": "#586e75",
"subTextColor": "#839496",
"yesColor": "#48985d",
"noColor": "#e51d09",
"specialBgColor": "#FCF9BE",
"specialTextColor": "#C58940",
"coverColor1": "#11000000",
"coverColor2": "#22000000",
"coverColor3": "#33000000",
"coverColor4": "#55000000"
},
"Solarized Dark": {
"themeTitle": "Solarized Dark",
"tabBarColor": "#004052",
"bgColor": "#002b36",
"textColor": "#93a1a1",
"subTextColor": "#657b83",
"yesColor": "#6EFC39",
"noColor": "#f14c4c",
"specialBgColor": "#00517D",
"specialTextColor": "#00BFFF",
"coverColor1": "#19FFFFFF",
"coverColor2": "#29FFFFFF",
"coverColor3": "#44FFFFFF",
"coverColor4": "#55FFFFFF"
},
// 抄: https://github.com/Fndroid/clash_for_windows_pkg
"Cyberpunk": {
"themeTitle": qsTr("赛博朋克"),
"tabBarColor": "#084A5A",
"bgColor": "#136377",
"textColor": "#FCEC0C",
"subTextColor": "#CF9F0F",
"yesColor": "#6EFC39",
"noColor": "#FF5E5E",
"specialBgColor": "#00517D",
"specialTextColor": "#00BFFF",
"coverColor1": "#33000000",
"coverColor2": "#29FFFFFF",
"coverColor3": "#44FFFFFF",
"coverColor4": "#55FFFFFF"
}
}
// 主题控制器
property ThemeManager manager: ThemeManager{}
// ========================= 【字体】 =========================
// 主要UI文字字体内容可控可以用裁切的ttf
property string fontFamily: "Microsoft YaHei"
// 数据显示文字字体,内容不可控,用兼容性好的系统字体
property string dataFontFamily: "Microsoft YaHei"
}