From 1cd3e4c1daa4ad59853fc65c8edddab91f2c0c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Thu, 23 Mar 2023 22:12:42 +0800 Subject: Merge Bootstrap properties to Eduport --- imports/Eduport/Eduport.qml | 90 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 69 insertions(+), 21 deletions(-) (limited to 'imports/Eduport') diff --git a/imports/Eduport/Eduport.qml b/imports/Eduport/Eduport.qml index db2a6fa..63cc239 100644 --- a/imports/Eduport/Eduport.qml +++ b/imports/Eduport/Eduport.qml @@ -7,38 +7,86 @@ QtObject { readonly property real h6FontSize: 15 readonly property real formTextFontSize: 14 - 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 roboto: FontLoader { - source: haveRoboto ? "" : "../../Roboto/Roboto-Bold.ttf" - } - readonly property FontLoader bold: FontLoader { - source: "../../Heebo/Heebo-Bold.ttf" - } - readonly property FontLoader medium: FontLoader { - source: "../../Heebo/Heebo-Medium.ttf" - } - readonly property FontLoader regular: FontLoader { - source: "../../Heebo/Heebo-Regular.ttf" - } + readonly property real navPillsBorderRadius: bsBtnBorderRadius + readonly property color navPillsLinkActiveColor: bsBtnColor + readonly property color navPillsLinkActiveBg: bsPrimary + readonly property font baseFont: Qt.font({ - family: haveRoboto ? "Roboto" : roboto.name, + family: haveRoboto ? "Roboto" : robotoBold.name, weight: Font.Bold }) + readonly property font bodyFont: Qt.font({ + family: haveRoboto ? "Roboto" : robotRegular.name, + weight: Font.Normal, + pointSize: 15 + }) readonly property font hxFont: Qt.font({ - family: bold.name, + family: heeboBold.name, weight: Font.Bold, pointSize: h6FontSize }) readonly property font fwNormalFont: Qt.font({ - family: medium.name, + family: heeboMedium.name, weight: Font.Medium }) readonly property font fwLightFont: Qt.font({ - family: regular.name, + family: heeboRegular.name, weight: Font.Normal }) + + readonly property color bsPrimary: "#066ac9" + readonly property real bsBadgeFontSize: 13.6 + + 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: "#ffffff" + readonly property color bsBtnBg: "transparent" + readonly property real bsBtnBorderWidth: 1 + readonly property color bsBtnBorderColor: bsBtnBg + readonly property real bsBtnBorderRadius: 5.2 + readonly property real bsBtnLgFontSize: 16 + readonly property real bsBtnLgBorderRadius: 8 + readonly property color bsBtnPrimaryBg: bsPrimary + readonly property color bsBtnPrimaryBorderColor: bsPrimary + readonly property color bsBtnPrimaryActiveBg: "#0555a1" + readonly property color bsBtnPrimaryActiveBorderColor: "#055097" + readonly property color bsBtnPrimaryDisabledBg: "#a6066ac9" + readonly property color bsBtnPrimaryDisabledBorderColor: + bsBtnPrimaryDisabledBg + readonly property color bsBtnSuccessBg: "#0cbc87" + readonly property color bsBtnSuccessBorderColor: bsBtnSuccessBg + readonly property color bsBtnSuccessActiveBg: "#0a966c" + readonly property color bsBtnSuccessActiveBorderColor: "#098d65" + readonly property color bsBtnSuccessDisabledBg: "#a60cbc87" + readonly property color bsBtnSuccessDisabledBorderColor: + bsBtnSuccessDisabledBg + + 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" + } } -- cgit v1.2.3