UNPKG

css-transition-rule

Version:
226 lines (212 loc) 6.66 kB
/* @credits https://tympanus.net/Development/ModalWindowEffects/ */ /* Fade */ .transition__Fade__enter { opacity: 0!important; } .transition__Fade__enter-active { transition: opacity .3s!important; opacity: 1!important; } .transition__Fade__exit-active { transition: opacity .3s!important; opacity: 0!important; } /* ScaleUp */ .transition__ScaleUp__enter { opacity: 0!important; transform: scale(.7)!important; } .transition__ScaleUp__enter-active { transition: opacity .3s, transform .3s!important; opacity: 1!important; transform: scale(1)!important; } .transition__ScaleUp__exit-active { transition: opacity .3s, transform .3s!important; opacity: 0!important; transform: scale(.7)!important; } /* SlideFromRight */ .transition__SlideFromRight__enter { opacity: 0!important; transform: translateX(20%)!important; } .transition__SlideFromRight__enter-active { transition: opacity .3s, transform .3s!important; opacity: 1!important; transform: translateX(0)!important; } .transition__SlideFromRight__exit-active { transition: opacity .3s, transform .3s!important; opacity: 0!important; transform: translateX(20%)!important; } /* SlideFromLeft */ .transition__SlideFromLeft__enter { opacity: 0!important; transform: translateX(-20%)!important; } .transition__SlideFromLeft__enter-active { transition: opacity .3s, transform .3s!important; opacity: 1!important; transform: translateX(0)!important; } .transition__SlideFromLeft__exit-active { transition: opacity .3s, transform .3s!important; opacity: 0!important; transform: translateX(-20%)!important; } /* SlideFromBottom */ .transition__SlideFromBottom__enter { opacity: 0!important; transform: translateY(20%)!important; } .transition__SlideFromBottom__enter-active { transition: opacity .3s, transform .3s!important; opacity: 1!important; transform: translateY(0)!important; } .transition__SlideFromBottom__exit-active { transition: opacity .3s, transform .3s!important; opacity: 0!important; transform: translateY(20%)!important; } /* SlideFromTop */ .transition__SlideFromTop__enter { opacity: 0!important; transform: translateY(-20%)!important; } .transition__SlideFromTop__enter-active { transition: opacity .3s, transform .3s!important; opacity: 1!important; transform: translateY(0)!important; } .transition__SlideFromTop__exit-active { transition: opacity .3s, transform .3s!important; opacity: 0!important; transform: translateY(-20%)!important; } /* Newspaper */ .transition__Newspaper__enter { opacity: 0!important; transform: scale(0) rotate(720deg)!important; } .transition__Newspaper__enter-active { transition: opacity .5s, transform .5s!important; opacity: 1!important; transform: scale(1) rotate(0)!important; } .transition__Newspaper__exit-active { transition: opacity .5s, transform .5s!important; opacity: 0!important; transform: scale(0) rotate(720deg)!important; } /* Fall */ .transition__Fall__enter { transform: perspective(1200px) rotateX(30deg) scale(1.5)!important; opacity: 0!important; } .transition__Fall__enter-active { transition: opacity .2s ease-in, transform .3s ease-in!important; transform: none!important; opacity: 1!important; } .transition__Fall__exit-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: perspective(1200px) rotateX(30deg) scale(1.5)!important; opacity: 0!important; } /* SideFall */ .transition__SideFall__enter { transform: translate(30%) translateZ(600px) rotate(10deg) scale(1.3)!important; opacity: 0!important; } .transition__SideFall__enter-active { transition: opacity .2s ease-in, transform .3s ease-in!important; transform: none!important; opacity: 1!important; } .transition__SideFall__exit-active { transition: opacity 0.2s ease-in, transform 0.3s ease-in!important; transform: translate(30%) translateZ(600px) rotate(10deg) scale(1.3)!important; opacity: 0!important; } /* Slide_StickToTop */ .transition__Slide_StickToTop__enter { transform: translateY(-50%)!important; opacity: 0!important; } .transition__Slide_StickToTop__enter-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: translateY(0)!important; opacity: 1!important; } .transition__Slide_StickToTop__exit-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: translateY(-50%)!important; opacity: 0!important; } /* HorizontalFlip3D */ .transition__HorizontalFlip3D__enter { transform: perspective(1200px) rotateY(-70deg)!important; opacity: 0!important; } .transition__HorizontalFlip3D__enter-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: none!important; opacity: 1!important; } .transition__HorizontalFlip3D__exit-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: perspective(1200px) rotateY(-70deg)!important; opacity: 0!important; } /* VerticalFlip3D */ .transition__VerticalFlip3D__enter { transform: perspective(1200px) rotateX(-70deg)!important; opacity: 0!important; } .transition__VerticalFlip3D__enter-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: none!important; opacity: 1!important; } .transition__VerticalFlip3D__exit-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: perspective(1200px) rotateX(-70deg)!important; opacity: 0!important; } /* Sign3D */ .transition__Sign3D__enter { transform: perspective(1300px) rotateX(-60deg)!important; transform-origin: 50% 0; opacity: 0!important; } .transition__Sign3D__enter-active { transition: opacity .3s ease-in, transform .3s ease-in!important; transform: none!important; opacity: 1!important; } .transition__Sign3D__exit-active { transition: opacity 0.3s ease-in, transform 0.3s ease-in!important; transform: perspective(1300px) rotateX(-60deg)!important; transform-origin: 50% 0; opacity: 0!important; } /* SuperScale */ .transition__SuperScale__enter { transform: scale(1.5)!important; opacity: 0!important; } .transition__SuperScale__enter-active { transition: opacity .3s, transform .3s!important; transform: scale(1)!important; opacity: 1!important; } .transition__SuperScale__exit-active { transition: opacity 0.3s, transform 0.3s!important; transform: scale(1.5)!important; opacity: 0!important; }