diff --git a/nymea-app/main.cpp b/nymea-app/main.cpp
index 54ff0894..d51b0f8f 100644
--- a/nymea-app/main.cpp
+++ b/nymea-app/main.cpp
@@ -77,7 +77,7 @@ int main(int argc, char *argv[])
}
QFont applicationFont;
- applicationFont.setFamily("Ubuntu");
+// applicationFont.setFamily("Oswald");
applicationFont.setCapitalization(QFont::MixedCase);
applicationFont.setPixelSize(16);
applicationFont.setWeight(QFont::Normal);
diff --git a/nymea-app/resources.qrc b/nymea-app/resources.qrc
index 4e25a7e4..a4bcf29c 100644
--- a/nymea-app/resources.qrc
+++ b/nymea-app/resources.qrc
@@ -166,5 +166,11 @@
ui/connection/CertificateDialog.qml
ui/experiences/garagegates/Main.qml
ui/experiences/heating/Main.qml
+ ui/fonts/Oswald-Bold.ttf
+ ui/fonts/Oswald-ExtraLight.ttf
+ ui/fonts/Oswald-Light.ttf
+ ui/fonts/Oswald-Medium.ttf
+ ui/fonts/Oswald-Regular.ttf
+ ui/fonts/Oswald-SemiBold.ttf
diff --git a/nymea-app/styles.qrc b/nymea-app/styles.qrc
index 347c12f5..f6b0e151 100644
--- a/nymea-app/styles.qrc
+++ b/nymea-app/styles.qrc
@@ -3,10 +3,14 @@
styles/light/ApplicationWindow.qml
styles/light/Page.qml
styles/light/logo.svg
+ styles/light/Button.qml
styles/dark/ApplicationWindow.qml
styles/dark/Page.qml
styles/dark/logo.svg
styles/dark/Button.qml
- styles/light/Button.qml
+ styles/noir/ApplicationWindow.qml
+ styles/noir/Page.qml
+ styles/noir/logo.svg
+ styles/noir/Button.qml
diff --git a/nymea-app/ui/Nymea.qml b/nymea-app/ui/Nymea.qml
index bd342dee..e0250a5f 100644
--- a/nymea-app/ui/Nymea.qml
+++ b/nymea-app/ui/Nymea.qml
@@ -14,7 +14,7 @@ ApplicationWindow {
minimumWidth: 360
minimumHeight: 480
visibility: ApplicationWindow.AutomaticVisibility
- font: Qt.application.font
+// font: Qt.application.font
// Those variables must be present in the Style
diff --git a/nymea-app/ui/components/Led.qml b/nymea-app/ui/components/Led.qml
index f7dcdce1..d48c4791 100644
--- a/nymea-app/ui/components/Led.qml
+++ b/nymea-app/ui/components/Led.qml
@@ -16,6 +16,7 @@ Item {
color: {
switch (root.state) {
case "on":
+ return app.accentColor
case "green":
return "#73c0b3";
case "off":
diff --git a/nymea-app/ui/experiences/heating/Main.qml b/nymea-app/ui/experiences/heating/Main.qml
index 200dd5d2..30d40ac6 100644
--- a/nymea-app/ui/experiences/heating/Main.qml
+++ b/nymea-app/ui/experiences/heating/Main.qml
@@ -8,7 +8,7 @@ import QtGraphicalEffects 1.0
Item {
id: root
- readonly property string title: qsTr("Heating")
+ readonly property string title: qsTr("Celsi°s")
readonly property string icon: Qt.resolvedUrl("qrc:/ui/images/radiator.svg")
readonly property Device duwWpDevice: duwWpFilterModel.count > 0 ? duwWpFilterModel.get(0) : null
@@ -158,10 +158,10 @@ Item {
if (!root.co2LevelState) {
return "off"
}
- if (root.co2LevelState.value < 900) {
+ if (root.co2LevelState.value < 600) {
return "green"
}
- if (root.co2LevelState.value < 2000) {
+ if (root.co2LevelState.value < 1200) {
return "orange"
}
return "red"
@@ -184,7 +184,7 @@ Item {
Label {
text: root.temperatureState ? root.temperatureState.value.toFixed(1) + "°C" : "N/A"
Layout.fillWidth: true
- font.pixelSize: app.largeFont * 2
+ font.pixelSize: app.largeFont * 1.5
}
}
}
@@ -198,19 +198,20 @@ Item {
Label {
text: (d.pendingCallId !== -1 || d.setTempPending) ? d.queuedTargetTemp.toFixed(1) :
root.targetTemperatureState ? root.targetTemperatureState.value.toFixed(1) : "N/A"
- font.pixelSize: app.largeFont * 4
+ font.pixelSize: app.largeFont * 3
}
}
ColumnLayout {
Layout.fillWidth: false
+ Layout.bottomMargin: app.margins
ColorIcon {
- Layout.preferredHeight: app.iconSize * 1.5
+ Layout.preferredHeight: app.iconSize //* 1.5
Layout.preferredWidth: height
Layout.alignment: Qt.AlignHCenter
color: app.accentColor
- name: "qrc:/ui/images/share.svg"
+ name: "qrc:/ui/images/magic.svg"
MouseArea {
anchors.fill: parent
onClicked: pageStack.push("qrc:/ui/magic/DeviceRulesPage.qml", {device: root.duwWpDevice})
diff --git a/nymea-app/ui/fonts/Oswald-Bold.ttf b/nymea-app/ui/fonts/Oswald-Bold.ttf
new file mode 100644
index 00000000..c7307b0b
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-Bold.ttf differ
diff --git a/nymea-app/ui/fonts/Oswald-ExtraLight.ttf b/nymea-app/ui/fonts/Oswald-ExtraLight.ttf
new file mode 100644
index 00000000..5662aad7
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-ExtraLight.ttf differ
diff --git a/nymea-app/ui/fonts/Oswald-Light.ttf b/nymea-app/ui/fonts/Oswald-Light.ttf
new file mode 100644
index 00000000..264872d2
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-Light.ttf differ
diff --git a/nymea-app/ui/fonts/Oswald-Medium.ttf b/nymea-app/ui/fonts/Oswald-Medium.ttf
new file mode 100644
index 00000000..d060d7ea
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-Medium.ttf differ
diff --git a/nymea-app/ui/fonts/Oswald-Regular.ttf b/nymea-app/ui/fonts/Oswald-Regular.ttf
new file mode 100644
index 00000000..e9976cc3
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-Regular.ttf differ
diff --git a/nymea-app/ui/fonts/Oswald-SemiBold.ttf b/nymea-app/ui/fonts/Oswald-SemiBold.ttf
new file mode 100644
index 00000000..9183e926
Binary files /dev/null and b/nymea-app/ui/fonts/Oswald-SemiBold.ttf differ