Files
Futontime_UI/modules/viewmanager/transitions.css
2026-02-09 10:48:21 +01:00

199 lines
3.7 KiB
CSS

@-webkit-keyframes slide-from-left {
from {
-webkit-transform: translateX(-25%);
transform: translateX(-25%);
}
}
@keyframes slide-from-left {
from {
-webkit-transform: translateX(-25%);
transform: translateX(-25%);
}
}
@-webkit-keyframes slide-from-right {
from {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes slide-from-right {
from {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@-webkit-keyframes slide-to-left {
to {
-webkit-transform: translateX(-25%);
transform: translateX(-25%);
}
}
@keyframes slide-to-left {
to {
-webkit-transform: translateX(-25%);
transform: translateX(-25%);
}
}
@-webkit-keyframes slide-to-right {
to {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes slide-to-right {
to {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@-webkit-keyframes view-scale-up {
from {
scale: .9;
opacity: 0;
}
}
@keyframes view-scale-up {
from {
scale: .9;
opacity: 0;
}
}
@-webkit-keyframes view-scale-down {
to {
scale: .9;
opacity: 0;
}
}
@keyframes view-scale-down {
to {
scale: .9;
opacity: 0;
}
}
@-webkit-keyframes view-fade-in {
from {
opacity: 0;
}
}
@keyframes view-fade-in {
from {
opacity: 0;
}
}
@-webkit-keyframes view-fade-out {
to {
opacity: 0;
}
}
@keyframes view-fade-out {
to {
opacity: 0;
}
}
.skinHeader {
view-transition-name: header-transition;
}
.mainDrawer {
view-transition-name: drawer-transition;
}
.appfooter {
view-transition-name: footer-transition;
}
.animatedView {
view-transition-class: animatedview;
}
html:active-view-transition-type(slide-forwards) {
&::view-transition-old(.animatedview)
{
-webkit-animation: 200ms ease-out both slide-to-left;
animation: 200ms ease-out both slide-to-left;
mix-blend-mode: normal;
z-index: 1;
}
&::view-transition-new(.animatedview) {
-webkit-animation: 300ms ease-out both slide-from-right;
animation: 300ms ease-out both slide-from-right;
mix-blend-mode: normal;
z-index: 2;
}
}
html:active-view-transition-type(slide-backwards) {
&::view-transition-old(.animatedview)
{
-webkit-animation: 200ms ease-out both slide-to-right;
animation: 200ms ease-out both slide-to-right;
mix-blend-mode: normal;
z-index: 1;
}
&::view-transition-new(.animatedview) {
-webkit-animation: 300ms ease-out both slide-from-left;
animation: 300ms ease-out both slide-from-left;
mix-blend-mode: normal;
z-index: 2;
}
}
html:active-view-transition-type(scale-forwards) {
&::view-transition-old(.animatedview)
{
-webkit-animation: 400ms ease-out both view-scale-down;
animation: 400ms ease-out both view-scale-down;
mix-blend-mode: normal;
z-index: 1;
}
&::view-transition-new(.animatedview) {
-webkit-animation: 400ms ease-out both view-scale-up;
animation: 400ms ease-out both view-scale-up;
mix-blend-mode: normal;
z-index: 2;
}
}
html:active-view-transition-type(scale-backwards) {
&::view-transition-old(.animatedview)
{
-webkit-animation: 400ms ease-out both view-scale-down;
animation: 400ms ease-out both view-scale-down;
mix-blend-mode: normal;
z-index: 1;
}
&::view-transition-new(.animatedview) {
-webkit-animation: 400ms ease-out both view-scale-up;
animation: 400ms ease-out both view-scale-up;
mix-blend-mode: normal;
z-index: 2;
}
}