diff --git a/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox b/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox
index 53a27fd97..dfcc185ab 100644
--- a/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox
+++ b/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox
@@ -1,8 +1,8 @@
-
+
diff --git a/UI/Templates/ContactsUI/UIxContactFoldersView.wox b/UI/Templates/ContactsUI/UIxContactFoldersView.wox
index 7f3fa8bf9..c1113191f 100644
--- a/UI/Templates/ContactsUI/UIxContactFoldersView.wox
+++ b/UI/Templates/ContactsUI/UIxContactFoldersView.wox
@@ -288,8 +288,9 @@
-
-
+
+
diff --git a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox
index 77a0e34fc..045038843 100644
--- a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox
+++ b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox
@@ -40,7 +40,8 @@
-
-
+
+
diff --git a/UI/WebServerResources/scss/views/MailerUI.scss b/UI/WebServerResources/scss/views/MailerUI.scss
index e6c186a98..a46574766 100644
--- a/UI/WebServerResources/scss/views/MailerUI.scss
+++ b/UI/WebServerResources/scss/views/MailerUI.scss
@@ -1,32 +1,4 @@
-[id="messagesList"] {
- flex: 0 0 $listView-width;
-
-}
-[ui-view="message"] {
- flex: 1 2 $detailView-width;
- min-width: ($detailView-width - $pitch);
- max-width: ($detailView-width + $pitch);
- margin: 0 auto;
- &.ng-enter {
- border: 4px solid red;
- transition: all 1s linear;
- &.ng-enter-active {
- border: 4px solid green;
- transition: all 1s linear;
- }
- }
- &.ng-leave {
- border: 4px solid blue;
- transition: all 1s linear;
- &.ng-leave-active {
- border: 4px solid blue;
- transition: all 1s linear;
- filter: opacity(0);
- }
- }
-}
-
// Message view header
// Could be made into a more generic component
// ----------------------------------------------------------------------------
diff --git a/UI/WebServerResources/scss/views/_view.scss b/UI/WebServerResources/scss/views/_view.scss
index d9380f4a1..27151f078 100644
--- a/UI/WebServerResources/scss/views/_view.scss
+++ b/UI/WebServerResources/scss/views/_view.scss
@@ -12,4 +12,48 @@
.view[layout=row] {
max-height: 100%;
+}
+// We make intensive use of the list/detail view pattern, here are some base
+// definitions for this
+// ----------------------------------------------------------------------------
+
+// Variables
+$listView-width: grid-step(6) !global;
+$detailView-width: grid-step(8) !global;
+
+[id="messagesList"] {
+ flex: 0 0 $listView-width;
+
+}
+
+.view-detail {
+ flex: 1 2 $detailView-width;
+ min-width: ($detailView-width - $pitch);
+ max-width: ($detailView-width + $pitch);
+ margin: 0 auto;
+}
+
+
+[ui-view="message"] {
+
+ &.ng-enter {
+ border: 4px solid red;
+ transition: all 1s linear;
+
+ &.ng-enter-active {
+ border: 4px solid green;
+ transition: all 1s linear;
+ }
+ }
+
+ &.ng-leave {
+ border: 4px solid blue;
+ transition: all 1s linear;
+
+ &.ng-leave-active {
+ border: 4px solid blue;
+ transition: all 1s linear;
+ filter: opacity(0);
+ }
+ }
}
\ No newline at end of file