improve documentation performance

This commit is contained in:
Marcos Moura 2016-12-14 16:34:46 -02:00
parent 10cc8fc01e
commit 023baa4932
3 changed files with 31 additions and 15 deletions

View file

@ -160,7 +160,7 @@
</div>
</md-sidenav>
<transition name="md-router">
<transition name="md-router" appear>
<router-view></router-view>
</transition>
</div>
@ -178,6 +178,7 @@
html,
body {
height: 100%;
overflow: hidden;
}
body {
@ -259,7 +260,10 @@
padding: 16px;
flex: 1;
overflow: auto;
background-color: #fff;
transform: translate3D(0, 0, 0);
transition: $swift-ease-out;
transition-delay: .2s;
}
.md-router-enter-active,
@ -268,16 +272,30 @@
top: 0;
right: 0;
left: 0;
transition: $swift-ease-out;
@media (min-width: 1281px) {
left: 280px;
left: $sizebar-size;
}
.main-content {
opacity: 0;
overflow: hidden;
}
}
.md-router-enter,
.md-router-leave-active {
opacity: 0;
z-index: 1;
transition: $swift-ease-in;
transition-duration: .25s;
}
.md-router-enter-active {
z-index: 2;
transition: $swift-ease-out;
.main-content {
transform: translate3D(0, 7%, 0);
}
}
code {

View file

@ -26,13 +26,14 @@
return createElement('div', { staticClass: holderClass }, content);
};
let createRipple = () => {
return createElement('md-ink-ripple');
};
let createCompatibleRouterLink = () => {
slot[0].data.staticClass = containerClass + ' ' + holderClass;
slot[0].data.directives = [{
name: 'md-ink-ripple'
}];
return createElement('li', listItemSpec, slot);
return createElement('li', listItemSpec, [...slot, createRipple()]);
};
let prepareExpandList = () => {
@ -92,11 +93,8 @@
handleExpandClick(this);
this.$emit('click');
}
},
directives: [{
name: 'md-ink-ripple'
}]
}, [createItemHolder(slot)]);
}
}, [createItemHolder(slot), createRipple()]);
};
let createExpandList = () => {

View file

@ -25,7 +25,7 @@ $swift-ease-in-out-duration: .5s !default;
$swift-ease-in-out-timing-function: cubic-bezier(.35, 0, .25, 1) !default;
$swift-ease-in-out: all $swift-ease-in-out-duration $swift-ease-in-out-timing-function !default;
$swift-linear-duration: .08s !default;
$swift-linear-duration: .15s !default;
$swift-linear-timing-function: linear !default;
$swift-linear: all $swift-linear-duration $swift-linear-timing-function !default;