summaryrefslogtreecommitdiffstats
path: root/app/common/styles/layout/content.scss
diff options
context:
space:
mode:
authorDerick Montague <derick.montague@ibm.com>2019-05-23 21:32:28 -0500
committerGunnar Mills <gmills@us.ibm.com>2019-05-29 01:01:31 +0000
commit1a606bee74ab53f2d9c18b38bbc637620260799b (patch)
treecbb571fbd79f4fd5eb0fcf951979200b75008c4b /app/common/styles/layout/content.scss
parent7920baeb036d499203d8b59516a2355eab9aba79 (diff)
downloadphosphor-webui-1a606bee74ab53f2d9c18b38bbc637620260799b.tar.gz
phosphor-webui-1a606bee74ab53f2d9c18b38bbc637620260799b.zip
Add .ng-leave and .ng-enter rulesets for page transition
Adding ngAnimation dependency created added animation to pages during route or location changes. Added transitions to create an elegant transition. Tested: I navigated to every page including logging in and out in Chrome, Firefox and Safari to assure all browsers handle the transition consistently. Resolves openbmc/phosphor-webui#86 Signed-off-by: Derick Montague <derick.montague@ibm.com> Change-Id: I14fa1bd790e80f977b7a0ccceccc3eb20ce33ae6
Diffstat (limited to 'app/common/styles/layout/content.scss')
-rw-r--r--app/common/styles/layout/content.scss28
1 files changed, 20 insertions, 8 deletions
diff --git a/app/common/styles/layout/content.scss b/app/common/styles/layout/content.scss
index bacb093..79229b6 100644
--- a/app/common/styles/layout/content.scss
+++ b/app/common/styles/layout/content.scss
@@ -7,21 +7,32 @@ $nav__seclvlWidth: 240px;
width: 100%;
position: relative;
border-bottom: 1px solid $lightbg__grey;
- margin: .5em 0 2.2em;
+ margin: 0.5em 0 2.2em;
padding-left: 0;
}
+// Main element class
.content__container {
margin-left: $nav__toplvlWidth;
- padding: 1em .1em;
- transition: left 1s ease;
- @include mediaQuery(x-small){
+ padding: 1em 0.1em;
+
+ @include mediaQuery(x-small) {
padding: 1rem 2rem;
}
+
section.row,
- .column.row.row, .row.row.columns{
+ .column.row.row,
+ .row.row.columns {
margin-left: 0;
}
+
+ // Must be applied to the <main> element in the app
+ // Required to create an elegant page transition
+ @include page-transition;
+ &.ng-leave-active,
+ &.ng-enter {
+ @include page-transition-visibility;
+ }
}
.content-header {
@@ -30,16 +41,17 @@ $nav__seclvlWidth: 240px;
margin-top: 2em;
}
-.content-label, label {
+.content-label,
+label {
color: $darkgrey;
text-transform: uppercase;
font-weight: 700;
- font-size: .75em;
+ font-size: 0.75em;
margin-bottom: 0;
}
.subhead {
width: 100%;
border-bottom: 1px solid $medgrey;
- padding-bottom: .5em;
+ padding-bottom: 0.5em;
}
OpenPOWER on IntegriCloud