mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-05-24 06:43:45 +00:00
improve documentation performance
This commit is contained in:
parent
10cc8fc01e
commit
023baa4932
3 changed files with 31 additions and 15 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 = () => {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue