UNPKG

trig-js

Version:

Trig.js powers dynamic, CSS-driven animate-on-scroll effects using CSS variables and element position data, making AOS effortless. Create custom animations in CSS or use trig-animations.css for ready-made effects—full control or quick setup. Perfect for s

1,396 lines (949 loc) • 32.1 kB
/* Trig-Animations.css v4.0 by iDev Games */ /* ************************ */ /* Trig.js */ /* Trig */ .trig{ --trig-delay:0s; --trig-duration:1s; --trig-blend:ease-out; --trig-direction:normal backwards; position:relative; } /* END */ /* END */ /* ************************ */ /* Fade */ /* Fade */ .trig-fade.trig-target, .trig-fade .trig-target{ display:inline-block; } .trig-fade.trig.trig-target, .trig-fade.trig .trig-target{ animation: trig-fade var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade { 0% { opacity:0; } 100% { opacity:1; } } /* END */ /* Fade Up */ .trig-fade-up.trig-target, .trig-fade-up .trig-target{ display:inline-block; } .trig-fade-up.trig.trig-target, .trig-fade-up.trig .trig-target{ animation: trig-fade-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-up { 0% { opacity:0; transform:translateY(100%); } 100% { opacity:1; transform:translateY(0%); } } /* END */ /* Fade Down */ .trig-fade-down.trig-target, .trig-fade-down .trig-target{ display:inline-block; } .trig-fade-down.trig.trig-target, .trig-fade-down.trig .trig-target{ animation: trig-fade-down var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-down { 0% { opacity:0; transform:translateY(-100%); } 100% { opacity:1; transform:translateY(0%); } } /* END */ /* Fade Left */ .trig-fade-left.trig-target, .trig-fade-left .trig-target{ display:inline-block; } .trig-fade-left.trig.trig-target, .trig-fade-left.trig .trig-target{ animation: trig-fade-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-left { 0% { opacity:0; transform:translateX(-100%); } 100% { opacity:1; transform:translateX(0%); } } /* END */ /* Fade Right */ .trig-fade-right.trig-target, .trig-fade-right .trig-target{ display:inline-block; } .trig-fade-right.trig.trig-target, .trig-fade-right.trig .trig-target{ animation: trig-fade-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-right { 0% { opacity:0; transform:translateX(100%); } 100% { opacity:1; transform:translateX(0%); } } /* END */ /* Fade Up Left */ .trig-fade-up-left.trig-target, .trig-fade-up-left .trig-target{ display:inline-block; } .trig-fade-up-left.trig.trig-target, .trig-fade-up-left.trig .trig-target{ animation: trig-fade-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-up-left { 0% { opacity:0; transform:translateX(-100%) translateY(100%); } 100% { opacity:1; transform:translateX(0%) translateY(0%); } } /* END */ /* Fade Up Right */ .trig-fade-up-right.trig-target, .trig-fade-up-right .trig-target{ display:inline-block; } .trig-fade-up-right.trig.trig-target, .trig-fade-up-right.trig .trig-target{ animation: trig-fade-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-up-right { 0% { opacity:0; transform:translateX(100%) translateY(100%); } 100% { opacity:1; transform:translateX(0%) translateY(0%); } } /* END */ /* Fade Down Left */ .trig-fade-down-left.trig-target, .trig-fade-down-left .trig-target{ display:inline-block; } .trig-fade-down-left.trig.trig-target, .trig-fade-down-left.trig .trig-target{ animation: trig-fade-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-down-left { 0% { opacity:0; transform:translateX(-100%) translateY(-100%); } 100% { opacity:1; transform:translateX(0%) translateY(0%); } } /* END */ /* Fade Down Right */ .trig-fade-down-right.trig-target, .trig-fade-down-right .trig-target{ display:inline-block; } .trig-fade-down-right.trig.trig-target, .trig-fade-down-right.trig .trig-target{ animation: trig-fade-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-fade-down-right { 0% { opacity:0; transform:translateX(100%) translateY(-100%); } 100% { opacity:1; transform:translateX(0%) translateY(0%); } } /* END */ /* END */ /* ************************ */ /* Grow */ /* Grow */ .trig-grow.trig-target, .trig-grow .trig-target{ display:inline-block; } .trig-grow.trig.trig-target, .trig-grow.trig .trig-target{ animation: trig-grow var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow { 0% { transform:scale(0); } 100% { transform:scale(1); } } /* END */ /* Grow Up */ .trig-grow-up.trig-target, .trig-grow-up .trig-target{ display:inline-block; } .trig-grow-up.trig.trig-target, .trig-grow-up.trig .trig-target{ animation: trig-grow-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-up { 0% { transform:translateY(100%) scale(0); } 100% { transform:translateY(0%) scale(1); } } /* END */ /* Grow Down */ .trig-grow-down.trig-target, .trig-grow-down .trig-target{ display:inline-block; } .trig-grow-down.trig.trig-target, .trig-grow-down.trig .trig-target{ animation: trig-grow-down var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-down { 0% { transform:translateY(-100%) scale(0); } 100% { transform:translateY(0%) scale(1); } } /* END */ /* Grow Left */ .trig-grow-left.trig-target, .trig-grow-left .trig-target{ display:inline-block; } .trig-grow-left.trig.trig-target, .trig-grow-left.trig .trig-target{ animation: trig-grow-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-left { 0% { transform:translateX(-100%) scale(0); } 100% { transform:translateX(0%) scale(1); } } /* END */ /* Grow Right */ .trig-grow-right.trig-target, .trig-grow-right .trig-target{ display:inline-block; } .trig-grow-right.trig.trig-target, .trig-grow-right.trig .trig-target{ animation: trig-grow-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-right { 0% { transform:translateX(100%) scale(0); } 100% { transform:translateX(0%) scale(1); } } /* END */ /* Grow Up Left */ .trig-grow-up-left.trig-target, .trig-grow-up-left .trig-target{ display:inline-block; } .trig-grow-up-left.trig.trig-target, .trig-grow-up-left.trig .trig-target{ animation: trig-grow-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-up-left { 0% { transform:translateX(-100%) translateY(100%) scale(0); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Grow Up Right */ .trig-grow-up-right.trig-target, .trig-grow-up-right .trig-target{ display:inline-block; } .trig-grow-up-right.trig.trig-target, .trig-grow-up-right.trig .trig-target{ animation: trig-grow-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-up-right { 0% { transform:translateX(100%) translateY(100%) scale(0); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Grow Down Left */ .trig-grow-down-left.trig-target, .trig-grow-down-left .trig-target{ display:inline-block; } .trig-grow-down-left.trig.trig-target, .trig-grow-down-left.trig .trig-target{ animation: trig-grow-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-down-left { 0% { transform:translateX(-100%) translateY(-100%) scale(0); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Grow Down Right */ .trig-grow-down-right.trig-target, .trig-grow-down-right .trig-target{ display:inline-block; } .trig-grow-down-right.trig.trig-target, .trig-grow-down-right.trig .trig-target{ animation: trig-grow-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-grow-down-right { 0% { transform:translateX(100%) translateY(-100%) scale(0); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* END */ /* ************************ */ /* Pop */ /* Pop */ .trig-pop.trig-target, .trig-pop .trig-target{ display:inline-block; } .trig-pop.trig.trig-target, .trig-pop.trig .trig-target{ animation: trig-pop var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop { 0% { transform:scale(0); } 75% { transform:scale(1.2); } 100% { transform:scale(1); } } /* END */ /* Pop Up */ .trig-pop-up.trig-target, .trig-pop-up .trig-target{ display:inline-block; } .trig-pop-up.trig.trig-target, .trig-pop-up.trig .trig-target{ animation: trig-pop-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-up { 0% { transform:translateY(100%) scale(0); } 75% { transform:translateY(0%) scale(1.2); } 100% { transform:translateY(0%) scale(1); } } /* END */ /* Pop Down */ .trig-pop-down.trig-target, .trig-pop-down .trig-target{ display:inline-block; } .trig-pop-down.trig.trig-target, .trig-pop-down.trig .trig-target{ animation: trig-pop-down var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-down { 0% { transform:translateY(-100%) scale(0); } 75% { transform:translateY(0%) scale(1.2); } 100% { transform:translateY(0%) scale(1); } } /* END */ /* Pop Left */ .trig-pop-left.trig-target, .trig-pop-left .trig-target{ display:inline-block; } .trig-pop-left.trig.trig-target, .trig-pop-left.trig .trig-target{ animation: trig-pop-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-left { 0% { transform:translateX(-100%) scale(0); } 75% { transform:translateY(0%) scale(1.2); } 100% { transform:translateX(0%) scale(1); } } /* END */ /* Pop Right */ .trig-pop-right.trig-target, .trig-pop-right .trig-target{ display:inline-block; } .trig-pop-right.trig.trig-target, .trig-pop-right.trig .trig-target{ animation: trig-pop-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-right { 0% { transform:translateX(100%) scale(0); } 75% { transform:translateY(0%) scale(1.2); } 100% { transform:translateX(0%) scale(1); } } /* END */ /* Pop Up Left */ .trig-pop-up-left.trig-target, .trig-pop-up-left .trig-target{ display:inline-block; } .trig-pop-up-left.trig.trig-target, .trig-pop-up-left.trig .trig-target{ animation: trig-pop-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-up-left { 0% { transform:translateX(-100%) translateY(100%) scale(0); } 75% { transform:translateY(0%) translateY(0%) scale(1.2); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Pop Up Right */ .trig-pop-up-right.trig-target, .trig-pop-up-right .trig-target{ display:inline-block; } .trig-pop-up-right.trig.trig-target, .trig-pop-up-right.trig .trig-target{ animation: trig-pop-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-up-right { 0% { transform:translateX(100%) translateY(100%) scale(0); } 75% { transform:translateY(0%) translateY(0%) scale(1.2); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Pop Down Left */ .trig-pop-down-left.trig-target, .trig-pop-down-left .trig-target{ display:inline-block; } .trig-pop-down-left.trig.trig-target, .trig-pop-down-left.trig .trig-target{ animation: trig-pop-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-down-left { 0% { transform:translateX(-100%) translateY(-100%) scale(0); } 75% { transform:translateY(0%) translateY(0%) scale(1.2); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* Pop Down Right */ .trig-pop-down-right.trig-target, .trig-pop-down-right .trig-target{ display:inline-block; } .trig-pop-down-right.trig.trig-target, .trig-pop-down-right.trig .trig-target{ animation: trig-pop-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-pop-down-right { 0% { transform:translateX(100%) translateY(-100%) scale(0); } 75% { transform:translateY(0%) translateY(0%) scale(1.2); } 100% { transform:translateX(0%) translateY(0%) scale(1); } } /* END */ /* END */ /* ************************ */ /* Roll */ /* Roll */ .trig-roll.trig-target, .trig-roll .trig-target{ display:inline-block; } .trig-roll.trig.trig-target, .trig-roll.trig .trig-target{ animation: trig-roll var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll { 0% { opacity:0; transform:rotate(0deg); } 100% { opacity:1; transform:rotate(360deg); } } /* END */ /* Roll Up */ .trig-roll-up.trig-target, .trig-roll-up .trig-target{ display:inline-block; } .trig-roll-up.trig.trig-target, .trig-roll-up.trig .trig-target{ animation: trig-roll-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-up { 0% { opacity:0; transform:translateY(100%) rotate(0deg); } 100% { opacity:1; transform:translateY(0%) rotate(360deg); } } /* END */ /* Roll Down */ .trig-roll-down.trig-target, .trig-roll-down .trig-target{ display:inline-block; } .trig-roll-down.trig.trig-target, .trig-roll-down.trig .trig-target{ animation: trig-roll-down var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-down { 0% { opacity:0; transform:translateY(-100%) rotate(0deg); } 100% { opacity:1; transform:translateY(0%) rotate(360deg); } } /* END */ /* Roll Left */ .trig-roll-left.trig-target, .trig-roll-left .trig-target{ display:inline-block; } .trig-roll-left.trig.trig-target, .trig-roll-left.trig .trig-target{ animation: trig-roll-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-left { 0% { opacity:0; transform:translateX(-100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) rotate(360deg); } } /* END */ /* Roll Right */ .trig-roll-right.trig-target, .trig-roll-right .trig-target{ display:inline-block; } .trig-roll-right.trig.trig-target, .trig-roll-right.trig .trig-target{ animation: trig-roll-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-right { 0% { opacity:0; transform:translateX(100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) rotate(360deg); } } /* END */ /* Roll Up Left */ .trig-roll-up-left.trig-target, .trig-roll-up-left .trig-target{ display:inline-block; } .trig-roll-up-left.trig.trig-target, .trig-roll-up-left.trig .trig-target{ animation: trig-roll-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-up-left { 0% { opacity:0; transform:translateX(-100%) translateY(100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) translateY(0%) rotate(360deg); } } /* END */ /* Roll Up Right */ .trig-roll-up-right.trig-target, .trig-roll-up-right .trig-target{ display:inline-block; } .trig-roll-up-right.trig.trig-target, .trig-roll-up-right.trig .trig-target{ animation: trig-roll-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-up-right { 0% { opacity:0; transform:translateX(100%) translateY(100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) translateY(0%) rotate(360deg); } } /* END */ /* Roll Down Left */ .trig-roll-down-left.trig-target, .trig-roll-down-left .trig-target{ display:inline-block; } .trig-roll-down-left.trig.trig-target, .trig-roll-down-left.trig .trig-target{ animation: trig-roll-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-down-left { 0% { opacity:0; transform:translateX(-100%) translateY(-100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) translateY(0%) rotate(360deg); } } /* END */ /* Roll Down Right */ .trig-roll-down-right.trig-target, .trig-roll-down-right .trig-target{ display:inline-block; } .trig-roll-down-right.trig.trig-target, .trig-roll-down-right.trig .trig-target{ animation: trig-roll-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-roll-down-right { 0% { opacity:0; transform:translateX(100%) translateY(-100%) rotate(0deg); } 100% { opacity:1; transform:translateX(0%) translateY(0%) rotate(360deg); } } /* END */ /* END */ /* ************************ */ /* Reveal */ /* Reveal */ .trig-reveal.trig-target, .trig-reveal .trig-target{ display:inline-block; } .trig-reveal.trig.trig-target, .trig-reveal.trig .trig-target{ animation: trig-reveal var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal { 0% { clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Up */ .trig-reveal-up.trig-target, .trig-reveal-up .trig-target{ display:inline-block; } .trig-reveal-up.trig.trig-target, .trig-reveal-up.trig .trig-target{ animation: trig-reveal-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-up { 0% { clip-path: polygon(100% 100%, 0 100%, 0 100%, 100% 100%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Down */ .trig-reveal-down.trig-target, .trig-reveal-down .trig-target{ display:inline-block; } .trig-reveal-down.trig.trig-target, .trig-reveal-down.trig .trig-target{ animation: trig-reveal-down var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-down { 0% { clip-path: polygon(100% 0, 0 0, 0 0, 100% 0); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Left */ .trig-reveal-left.trig-target, .trig-reveal-left .trig-target{ display:inline-block; } .trig-reveal-left.trig.trig-target, .trig-reveal-left.trig .trig-target{ animation: trig-reveal-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-left { 0% { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Right */ .trig-reveal-right.trig-target, .trig-reveal-right .trig-target{ display:inline-block; } .trig-reveal-right.trig.trig-target, .trig-reveal-right.trig .trig-target{ animation: trig-reveal-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-right { 0% { clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Up Left */ .trig-reveal-up-left.trig-target, .trig-reveal-up-left .trig-target{ display:inline-block; } .trig-reveal-up-left.trig.trig-target, .trig-reveal-up-left.trig .trig-target{ animation: trig-reveal-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-up-left { 0% { clip-path: polygon(0 100%, 0 100%, 0 100%, 0 100%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Up Right */ .trig-reveal-up-right.trig-target, .trig-reveal-up-right .trig-target{ display:inline-block; } .trig-reveal-up-right.trig.trig-target, .trig-reveal-up-right.trig .trig-target{ animation: trig-reveal-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-up-right { 0% { clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Down Left */ .trig-reveal-down-left.trig-target, .trig-reveal-down-left .trig-target{ display:inline-block; } .trig-reveal-down-left.trig.trig-target, .trig-reveal-down-left.trig .trig-target{ animation: trig-reveal-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-down-left { 0% { clip-path: polygon(0 0, 0 0, 0 0, 0 0); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* Reveal Down Right */ .trig-reveal-down-right.trig-target, .trig-reveal-down-right .trig-target{ display:inline-block; } .trig-reveal-down-right.trig.trig-target, .trig-reveal-down-right.trig .trig-target{ animation: trig-reveal-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); } @keyframes trig-reveal-down-right { 0% { clip-path: polygon(100% 0, 100% 0, 100% 0, 100% 0); } 100% { clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%); } } /* END */ /* END */ /* ************************ */ /* Flip */ /* Flip */ .trig-flip.trig-target, .trig-flip .trig-target{ display:inline-block; } .trig-flip.trig.trig-target, .trig-flip.trig .trig-target{ animation: trig-flip var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); perspective: 2000px; transform-style: preserve-3d; } @keyframes trig-flip { 0% { transform: rotateY(90deg); } 50% { transform: rotateY(360deg); } 100% { transform: rotateY(0deg); } } /* END */ /* Flip Up */ .trig-flip-up.trig-target, .trig-flip-up .trig-target{ display:inline-block; } .trig-flip-up.trig.trig-target, .trig-flip-up.trig .trig-target{ animation: trig-flip-up var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); perspective: 2000px; transform-style: preserve-3d; } @keyframes trig-flip-up { 0% { transform: rotateX(90deg); } 100% { transform: rotateX(0deg); } } /* END */ /* Flip Left */ .trig-flip-left.trig-target, .trig-flip-left .trig-target{ display:inline-block; } .trig-flip-left.trig.trig-target, .trig-flip-left.trig .trig-target{ animation: trig-flip-left var(--trig-direction) var(--trig-blend) var(--trig-duration); animation-delay: var(--trig-delay); perspective: 2000px; transform-style: preserve-3d; } @keyframes trig-flip-left { 0% { transform: rotateY(90deg); } 100% { transform: rotateY(0deg); } } /* END */ /* END */ /* ************************ */ /* Parallax */ /* Parallax Up */ .trig-parallax-up.trig-target, .trig-parallax-up .trig-target{ display:inline-block; transform: translateY(calc(var(--trig-reverse) / 2)); transition:transform var(--trig-blend) var(--trig-duration); } /* END */ /* Parallax Down */ .trig-parallax-down.trig-target, .trig-parallax-down .trig-target{ display:inline-block; transform: translateY(calc(var(--trig) / 2)); transition:transform var(--trig-blend) var(--trig-duration); } /* END */ /* Parallax Left */ .trig-parallax-left.trig-target, .trig-parallax-left .trig-target{ display:inline-block; transform: translateX(calc(var(--trig) / 2)); transition:transform var(--trig-blend) var(--trig-duration); } /* END */ /* Parallax Right */ .trig-parallax-right.trig-target, .trig-parallax-right .trig-target{ display:inline-block; transform: translateX(calc(var(--trig-reverse) / 2)); transition:transform var(--trig-blend) var(--trig-duration); } /* END */ /* END */ /* ************************ */