From 334044f98e4d0e96214c40d43ffa239a82ca5248 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: Tue, 28 Mar 2023 15:19:56 +0800 Subject: bs-box-shadow implementation & its use in Card --- DropShadow/Box.ui.qml | 11 +++++++++++ Eduport.qrc | 1 + Home/Default/Card.ui.qml | 6 ++---- imports/Eduport/Eduport.qml | 5 +++++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 DropShadow/Box.ui.qml diff --git a/DropShadow/Box.ui.qml b/DropShadow/Box.ui.qml new file mode 100644 index 0000000..774b0d3 --- /dev/null +++ b/DropShadow/Box.ui.qml @@ -0,0 +1,11 @@ +import QtQuick 2.15 +import QtGraphicalEffects 1.15 +import Eduport 1.4 + +DropShadow { + horizontalOffset: Eduport.bsBoxShadowOffsetX + verticalOffset: Eduport.bsBoxShadowOffsetY + radius: Eduport.bsBoxShadowBlurRadius / 5 + samples: radius * 2 + 1 + color: Eduport.bsBoxShadowColor +} diff --git a/Eduport.qrc b/Eduport.qrc index d38e19d..e997993 100644 --- a/Eduport.qrc +++ b/Eduport.qrc @@ -5,6 +5,7 @@ Heebo/Heebo-Regular.ttf imports/Eduport/Eduport.qml imports/Eduport/qmldir + DropShadow/Box.ui.qml Label/Body.ui.qml Label/FwLight.ui.qml Label/H6.ui.qml diff --git a/Home/Default/Card.ui.qml b/Home/Default/Card.ui.qml index 36e9239..9fc3ff5 100644 --- a/Home/Default/Card.ui.qml +++ b/Home/Default/Card.ui.qml @@ -3,6 +3,7 @@ import QtQuick.Controls 2.15 import QtQuick.Layouts 1.15 import QtGraphicalEffects 1.15 import Eduport 1.4 +import "../../DropShadow" as DrpShdw import "../../Label" as Lbl Item { @@ -22,11 +23,8 @@ Item { property string truncatedText: "Far advanced settling say finished raillery. Offered chiefly farther" property real rating: 4.0 - DropShadow { + DrpShdw.Box { source: rectangle - color: "#261d3a53" - radius: 5 - samples: 11 anchors.fill: rectangle } diff --git a/imports/Eduport/Eduport.qml b/imports/Eduport/Eduport.qml index 63cc239..c11d03a 100644 --- a/imports/Eduport/Eduport.qml +++ b/imports/Eduport/Eduport.qml @@ -37,6 +37,11 @@ QtObject { readonly property color bsPrimary: "#066ac9" readonly property real bsBadgeFontSize: 13.6 + 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({ -- cgit v1.2.3