blob: 85ff0117b5b9f1d9bad34755c3af8f9e045cf448 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
pragma Singleton
import QtQuick 2.15
QtObject {
enum Mode {
Light = 0,
Dark
}
property int mode: Eduport.Mode.Light
readonly property real leadFontSize: 18.75
readonly property real formControlFontSize: 16
readonly property real h6FontSize: 15
readonly property real formTextFontSize: 14
readonly property real navPillsBorderRadius: bsBtnBorderRadius
readonly property color navPillsLinkActiveColor: "#ffffff"
readonly property color navPillsLinkActiveBg: bsPrimary
readonly property font baseFont: Qt.font({
family: haveRoboto ? "Roboto" : robotoBold.name,
weight: Font.Bold
})
readonly property font bodyFont: Qt.font({
family: haveRoboto ? "Roboto" : robotoRegular.name,
weight: Font.Normal,
pointSize: 15
})
readonly property font hxFont: Qt.font({
family: heeboBold.name,
weight: Font.Bold,
pointSize: h6FontSize
})
readonly property font fwNormalFont: Qt.font({
family: heeboMedium.name,
weight: Font.Medium
})
readonly property font fwLightFont: Qt.font({
family: heeboRegular.name,
weight: Font.Normal
})
readonly property real bsBadgeFontSize: 13.6
property color bsBodyColor: mode ? "#a1a1a8" : "#747579"
property color bsBodyBg: mode ? "#222529" : "#ffffff"
property color bsBorderColor: mode ? "#12ffffff" : bsGray200
property real bsBorderRadius: 5.2
property real bsBoxShadowOffsetX: 0
property real bsBoxShadowOffsetY: 0
property int bsBoxShadowBlurRadius: 40
property color bsBoxShadowColor: "#261d3a53"
readonly property real bsBtnPaddingX: 16
readonly property real bsBtnPaddingY: 8
readonly property font bsBtnFont: Qt.font({
family: haveRoboto ? "Roboto" : robotoMedium.name,
weight: Font.Medium,
pointSize: 15
})
readonly property color bsBtnColor: "#747579"
readonly property color bsBtnBg: "transparent"
readonly property color bsBtnBorderColor: bsBtnBg
readonly property real bsBtnBorderWidth: 1
readonly property real bsBtnBorderRadius: 5.2
readonly property real bsBtnLgFontSize: 16
readonly property real bsBtnLgBorderRadius: 8
property color bsPrimary: "#066ac9"
property color bsSecondary: "#9a9ea4"
property color bsSuccess: "#0cbc87"
property color bsDanger: "#d6293e"
property color bsLight: mode ? "#2a2c31" : "#f5f7f9"
property color bsDark: mode ? "#0f0f10" : "#24292d"
property color bsTertiaryBg: mode ? "#2b3035" : "#f8f9fa"
property color bsBtnPrimaryColor: "#ffffff"
property color bsBtnPrimaryBg: bsPrimary
property color bsBtnPrimaryBorderColor: bsPrimary
property color bsBtnPrimaryActiveColor: bsBtnPrimaryColor
property color bsBtnPrimaryActiveBg: "#0555a1"
property color bsBtnPrimaryActiveBorderColor: "#055097"
property color bsBtnPrimaryDisabledColor: "#a6ffffff"
property color bsBtnPrimaryDisabledBg: "#a6066ac9"
property color bsBtnPrimaryDisabledBorderColor: bsBtnPrimaryDisabledBg
property color bsBtnOutlinePrimaryColor: bsPrimary
property color bsBtnOutlinePrimaryBg: bsBtnBg
property color bsBtnOutlinePrimaryBorderColor: bsPrimary
property color bsBtnOutlinePrimaryActiveColor: bsBtnPrimaryColor
property color bsBtnOutlinePrimaryActiveBg: bsPrimary
property color bsBtnOutlinePrimaryActiveBorderColor: bsPrimary
property color bsBtnOutlinePrimaryDisabledColor:
bsBtnPrimaryDisabledColor
property color bsBtnOutlinePrimaryDisabledBg: bsBtnBg
property color bsBtnOutlinePrimaryDisabledBorderColor:
bsBtnPrimaryDisabledColor
property color bsBtnSuccessColor: bsBtnPrimaryColor
property color bsBtnSuccessBg: bsSuccess
property color bsBtnSuccessBorderColor: bsSuccess
property color bsBtnSuccessActiveColor: bsBtnSuccessColor
property color bsBtnSuccessActiveBg: "#0a966c"
property color bsBtnSuccessActiveBorderColor: "#098d65"
property color bsBtnSuccessDisabledColor: bsBtnPrimaryDisabledColor
property color bsBtnSuccessDisabledBg: "#a60cbc87"
property color bsBtnSuccessDisabledBorderColor: bsBtnSuccessDisabledBg
property color bsCardBg: mode ? "#1b1e21" : "#ffffff"
property color bsCardTitleColor: mode ? "#f7f5f5" : "#24292d"
property color bsDropdownColor: "#747579"
property color bsDropdownLinkColor: mode ? "#c5c6cc" : "#747579"
property color bsDropdownLinkHoverColor: "#066ac9"
property color bsDropdownLinkHoverBg: "#1a066ac9"
property color bsHeadingColor: mode ? "#ffffff" : "#24292d"
property color bsGray200: mode ? "#464950" : "#eff1f2"
property color bsGray300: mode ? "#3e3e40" : "#dde0e3"
property color bsGray500: mode ? "#bfc0c9" : "#9a9ea4"
property color bsGray600: mode ? "#c5c6cc" : "#747579"
property color bsGray700: mode ? "#f3f1f1" : "#404448"
property color bsGray800: mode ? "#f7f5f5" : "#24292d"
readonly property bool haveRoboto: Qt.platform.os === "android"
|| Qt.platform.os === "linux"
|| Qt.platform.os === "osx"
|| Qt.platform.os === "unix"
|| Qt.platform.os === "windows"
readonly property FontLoader robotoBold: FontLoader {
source: haveRoboto ? "" : "../../Roboto/Roboto-Bold.ttf"
}
readonly property FontLoader robotoMedium: FontLoader {
source: haveRoboto ? "" : "../../Roboto/Roboto-Medium.ttf"
}
readonly property FontLoader robotoRegular: FontLoader {
source: haveRoboto ? "" : "../../Roboto/Roboto-Regular.ttf"
}
readonly property FontLoader heeboBold: FontLoader {
source: "../../Heebo/Heebo-Bold.ttf"
}
readonly property FontLoader heeboMedium: FontLoader {
source: "../../Heebo/Heebo-Medium.ttf"
}
readonly property FontLoader heeboRegular: FontLoader {
source: "../../Heebo/Heebo-Regular.ttf"
}
}
|