From bb305fd1435422013310d85f1080ee10dcfb1258 Mon Sep 17 00:00:00 2001 From: Anatasof Wirapraja Date: Wed, 28 Aug 2019 13:05:30 +0700 Subject: add passwordForm --- kelakon.qrc | 2 + pages/Password.qml | 4 ++ pages/PasswordForm.ui.qml | 116 ++++++++++++++++++++++++++++++++++++++++++++++ rtclient | 2 +- 4 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 pages/Password.qml create mode 100644 pages/PasswordForm.ui.qml diff --git a/kelakon.qrc b/kelakon.qrc index 249abd8..e36056f 100644 --- a/kelakon.qrc +++ b/kelakon.qrc @@ -8,5 +8,7 @@ pages/Email.qml pages/EmailForm.ui.qml assets/arrow-back-24px.svg + pages/Password.qml + pages/PasswordForm.ui.qml diff --git a/pages/Password.qml b/pages/Password.qml new file mode 100644 index 0000000..e0511cd --- /dev/null +++ b/pages/Password.qml @@ -0,0 +1,4 @@ +import QtQuick 2.4 + +PasswordForm { +} diff --git a/pages/PasswordForm.ui.qml b/pages/PasswordForm.ui.qml new file mode 100644 index 0000000..da39af9 --- /dev/null +++ b/pages/PasswordForm.ui.qml @@ -0,0 +1,116 @@ +import QtQuick 2.12 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.12 + +Rectangle { + id: rectangle + width: 363 + height: 628 + color: "#fff" + border.width: 0 + + property alias emailTextField: emailTextField + property alias loginButton: loginButton + + Rectangle { + id: appBar + height: 56 + color: "#ffffff" + anchors.top: parent.top + anchors.topMargin: 0 + anchors.right: parent.right + anchors.rightMargin: 0 + anchors.left: parent.left + anchors.leftMargin: 0 + + Rectangle { + id: navIconBg + width: 24 + height: 24 + anchors.left: parent.left + anchors.leftMargin: 16 + anchors.verticalCenter: parent.verticalCenter + + Button { + id: backButton + display: AbstractButton.IconOnly + anchors.fill: parent + icon: ("arrow-back-24px.svg") + } + } + } + + Label { + x: 16 + y: 398 + color: "#2b2626" + text: qsTr("Create password") + font.letterSpacing: 0.25 + lineHeight: 1 + font.weight: Font.Bold + wrapMode: Text.WordWrap + anchors.bottom: emailTextField.top + anchors.bottomMargin: 16 + anchors.left: parent.left + anchors.leftMargin: 16 + anchors.right: parent.right + anchors.rightMargin: 88 + + font.family: "Google Sans" + font.pointSize: 34 + } + + TextField { + id: emailTextField + y: 501 + font.pointSize: 16 + anchors.bottom: loginButton.top + anchors.bottomMargin: 16 + font.family: "Google Sans" + Layout.fillWidth: true + placeholderText: qsTr("Password") + anchors.right: parent.right + anchors.rightMargin: 16 + anchors.left: parent.left + anchors.leftMargin: 16 + Layout.maximumHeight: 56 + + background: Rectangle { + color: emailTextField.enabled ? "#f4f4f4" : "#353637" + anchors.verticalCenter: parent.verticalCenter + implicitHeight: 56 + radius: 6 + } + } + + Button { + id: createPassButton + x: 34 + y: 278 + width: 296 + height: 36 + text: qsTr("Confirm password") + anchors.right: parent.right + anchors.rightMargin: 16 + anchors.bottom: parent.bottom + anchors.bottomMargin: 16 + anchors.left: parent.left + anchors.leftMargin: 16 + + contentItem: Text { + text: createPassButton.text + color: "#FFF" + font.pointSize: 14 + font.family: "Google Sans" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: Rectangle { + opacity: enabled ? 1.0 : 0.3 + color: createPassButton.down ? "#6d22e9" : "#4F12DA" + radius: 6 + } + } +} diff --git a/rtclient b/rtclient index 89cd9ab..ecafe3a 160000 --- a/rtclient +++ b/rtclient @@ -1 +1 @@ -Subproject commit 89cd9ab12cb2aa09f92e312cd0418a036dc0ed8d +Subproject commit ecafe3ac8ea1d71ceaf0fd2161fc6fe599596f4e -- cgit v1.2.3