diff --git a/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs b/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs
new file mode 100644
index 0000000..8a1b71b
--- /dev/null
+++ b/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using Borepin.Model;
+using Xamarin.Forms;
+
+namespace Borepin.Converter
+{
+ public class IsNotNullBoolConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return value != null ? true : false;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Borepin/Borepin/Converter/MachineStateColorConverter.cs b/Borepin/Borepin/Converter/MachineStateColorConverter.cs
new file mode 100644
index 0000000..9ab249b
--- /dev/null
+++ b/Borepin/Borepin/Converter/MachineStateColorConverter.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using Borepin.Model;
+using Xamarin.Forms;
+
+namespace Borepin.Converter
+{
+ public class MachineStateColorConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ switch((MachineStates)value)
+ {
+ case (MachineStates.Free):
+ return (Color)Application.Current.Resources["FirstColor"];
+ default:
+ return (Color)Application.Current.Resources["SixthColor"];
+ }
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Borepin/Borepin/Page/MachinePage.xaml b/Borepin/Borepin/Page/MachinePage.xaml
index 78a5d2b..a825df5 100644
--- a/Borepin/Borepin/Page/MachinePage.xaml
+++ b/Borepin/Borepin/Page/MachinePage.xaml
@@ -2,23 +2,35 @@
+ xmlns:converters="clr-namespace:Borepin.Converter">
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Borepin/Borepin/Page/MachinesPage.xaml b/Borepin/Borepin/Page/MachinesPage.xaml
index 06e912b..81b37d0 100644
--- a/Borepin/Borepin/Page/MachinesPage.xaml
+++ b/Borepin/Borepin/Page/MachinesPage.xaml
@@ -2,7 +2,15 @@
+ xmlns:converters="clr-namespace:Borepin.Converter">
+
+
+
+
+
+
+
+
@@ -10,9 +18,14 @@
-
-
-
+
+
+
+
+
+
+
+
diff --git a/Borepin/Borepin/Page/MainPage.xaml b/Borepin/Borepin/Page/MainPage.xaml
index f14a8a8..6736e33 100644
--- a/Borepin/Borepin/Page/MainPage.xaml
+++ b/Borepin/Borepin/Page/MainPage.xaml
@@ -3,20 +3,13 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Borepin.Page.MainPage"
Title="Main Page"
+ MasterBehavior="Popover"
x:Name="page">
-
+
-
-
-
+
+
diff --git a/Borepin/Borepin/Styles/LightTheme.xaml b/Borepin/Borepin/Styles/LightTheme.xaml
index 5dbdfec..a82809e 100644
--- a/Borepin/Borepin/Styles/LightTheme.xaml
+++ b/Borepin/Borepin/Styles/LightTheme.xaml
@@ -8,4 +8,50 @@
#FF333333
#FF555555
#FFCCCCCC
+ #FF757575
+ #FF4F4F4F
+ #FFF9F9F9
+ #FFC4C4C4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file