Include trickery to reduce paints and improve performance

Fixes #1083.
Fixes #1071.
This commit is contained in:
Pavel Djundik 2017-04-30 13:20:43 +03:00 committed by Jérémie Astori
parent 8bfce28d68
commit 518160a1fa
No known key found for this signature in database
GPG Key ID: B9A4F245CD67BDE8

View File

@ -140,10 +140,6 @@ kbd {
.container { .container {
margin: 80px auto; margin: 80px auto;
max-width: 480px; max-width: 480px;
overflow: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
padding: 0 30px;
} }
::-moz-placeholder { ::-moz-placeholder {
@ -374,8 +370,7 @@ kbd {
} }
#viewport.rt #chat .sidebar { #viewport.rt #chat .sidebar {
-webkit-transform: translate3d(180px, 0, 0); right: -180px;
transform: translate3d(180px, 0, 0);
} }
#sidebar { #sidebar {
@ -389,6 +384,10 @@ kbd {
width: 220px; width: 220px;
} }
#viewport.menu-open #sidebar {
will-change: transform;
}
#sidebar button, #sidebar button,
#sidebar .chan, #sidebar .chan,
#sidebar .sign-out { #sidebar .sign-out {
@ -764,6 +763,7 @@ kbd {
left: 0; left: 0;
right: 0; right: 0;
overflow: auto; overflow: auto;
will-change: transform, scroll-position;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
position: absolute; position: absolute;
} }
@ -787,9 +787,7 @@ kbd {
position: absolute; position: absolute;
right: 0; right: 0;
width: 180px; width: 180px;
transition: all .4s; transition: right .4s;
-webkit-transform: translateZ(0);
transform: translateZ(0);
} }
#chat .show-more { #chat .show-more {
@ -1162,6 +1160,7 @@ kbd {
bottom: 0; bottom: 0;
overflow: auto; overflow: auto;
overflow-x: hidden; overflow-x: hidden;
will-change: transform, scroll-position;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
padding-bottom: 10px; padding-bottom: 10px;
position: absolute; position: absolute;
@ -1829,11 +1828,6 @@ kbd {
margin-top: 60px !important; margin-top: 60px !important;
} }
#viewport.rt #chat .sidebar {
-webkit-transform: translate3d(-180px, 0, 0);
transform: translate3d(-180px, 0, 0);
}
#sidebar, #sidebar,
#footer { #footer {
left: -220px; left: -220px;
@ -1868,22 +1862,15 @@ kbd {
right: -180px; right: -180px;
} }
#viewport.rt #chat .sidebar {
right: 0;
}
#chat .title:before { #chat .title:before {
display: none; display: none;
} }
} }
@media (min-width: 769px) {
#viewport {
-webkit-transform: none !important;
transform: none !important;
}
#viewport.menu-open {
transition: none;
}
}
@media (max-width: 479px) { @media (max-width: 479px) {
.container { .container {
margin: 40px 0 !important; margin: 40px 0 !important;