diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py
index 46b1aa2d71..e65a442acb 100644
--- a/cura/Arranging/ArrangeObjectsJob.py
+++ b/cura/Arranging/ArrangeObjectsJob.py
@@ -39,6 +39,7 @@ class ArrangeObjectsJob(Job):
no_full_solution_message = Message(
i18n_catalog.i18nc("@info:status",
"Unable to find a location within the build volume for all objects"),
- title = i18n_catalog.i18nc("@info:title", "Can't Find Location"))
+ title = i18n_catalog.i18nc("@info:title", "Can't Find Location"),
+ message_type = Message.MessageType.ERROR)
no_full_solution_message.show()
self.finished.emit(self)
diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py
index 0c78be7547..cf397e395e 100755
--- a/cura/BuildVolume.py
+++ b/cura/BuildVolume.py
@@ -95,9 +95,11 @@ class BuildVolume(SceneNode):
self._edge_disallowed_size = None
self._build_volume_message = Message(catalog.i18nc("@info:status",
- "The build volume height has been reduced due to the value of the"
- " \"Print Sequence\" setting to prevent the gantry from colliding"
- " with printed models."), title = catalog.i18nc("@info:title", "Build Volume"))
+ "The build volume height has been reduced due to the value of the"
+ " \"Print Sequence\" setting to prevent the gantry from colliding"
+ " with printed models."),
+ title = catalog.i18nc("@info:title", "Build Volume"),
+ message_type = Message.MessageType.WARNING)
self._global_container_stack = None # type: Optional[GlobalStack]
diff --git a/resources/themes/cura-light/icons/low/Cancel.svg b/resources/themes/cura-light/icons/low/Cancel.svg
new file mode 100644
index 0000000000..6fc1159747
--- /dev/null
+++ b/resources/themes/cura-light/icons/low/Cancel.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/themes/cura-light/icons/low/Check.svg b/resources/themes/cura-light/icons/low/Check.svg
new file mode 100644
index 0000000000..a20a9b1b70
--- /dev/null
+++ b/resources/themes/cura-light/icons/low/Check.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/themes/cura-light/icons/low/CircleSolid.svg b/resources/themes/cura-light/icons/low/CircleSolid.svg
new file mode 100644
index 0000000000..18f38a2341
--- /dev/null
+++ b/resources/themes/cura-light/icons/low/CircleSolid.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/themes/cura-light/icons/low/Warning.svg b/resources/themes/cura-light/icons/low/Warning.svg
new file mode 100644
index 0000000000..0def040628
--- /dev/null
+++ b/resources/themes/cura-light/icons/low/Warning.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json
index a2727ec12b..6d99b7ae03 100644
--- a/resources/themes/cura-light/theme.json
+++ b/resources/themes/cura-light/theme.json
@@ -239,8 +239,9 @@
"text_scene": [102, 102, 102, 255],
"text_scene_hover": [123, 123, 113, 255],
- "error": [255, 140, 0, 255],
- "warning": [245, 166, 35, 255],
+ "error": [218, 30, 40, 255],
+ "warning": [253, 209, 58, 255],
+ "success": [36, 162, 73, 255],
"disabled": [229, 229, 229, 255],
"toolbar_button_hover": [232, 242, 252, 255],
@@ -363,6 +364,9 @@
"message_close_hover": [8, 7, 63, 255],
"message_progressbar_background": [245, 245, 245, 255],
"message_progressbar_control": [50, 130, 255, 255],
+ "message_success_icon": [255, 255, 255, 255],
+ "message_warning_icon": [0, 0, 0, 255],
+ "message_error_icon": [255, 255, 255, 255],
"tool_panel_background": [255, 255, 255, 255],
@@ -616,6 +620,7 @@
"message_radius": [0.25, 0.25],
"message_action_button": [0, 2.5],
"message_image": [15.0, 5.0],
+ "message_type_icon": [2, 2],
"infill_button_margin": [0.5, 0.5],