Trig-Animations.css – Configurable Predefined Scroll Animations for Your Website

Trig-Animations.css

Predefined and configurable CSS scroll animations that drop straight into your projects HTML.

Documentation

How To Install?

All you need to do is add the dist trig.min.js and trig-animations.min.css file into your projects JS and CSS folders then add the following code with your trig.js and trig-animations.css file paths in. Put this code in between your head HTML tags. Download Trig.js here or use npm.

                            
                                <link rel="stylesheet" href="/css/trig-animations.min.css"></link>
                                <script src="/js/trig.min.js"></script>
                            
                        

Or just add a CDN instead

                            
                            <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/trig-js/src/trig-animations.min.css"></link>
                            <script src="https://cdn.jsdelivr.net/npm/trig-js/src/trig.min.js"></script>
                            
                        

Configuring Animations

You are able to set CSS variables --trig-delay, --trig-duration, --trig-blend, and --trig-direction that are used to control the behavior and timing of animations.


                            
                                <div class="trig-fade enable-trig" style="--trig-delay:2s;--trig-duration:10s;--trig-blend:ease-in-out;--trig-direction:reverse forwards;">

                                 <span class="trig-target">
                                .trig-fade
                                </span>

                                </div>
                            
                        

Fade In Animations

.trig-fade
                                
                                    <div class="trig-fade enable-trig">

                                         <span class="trig-target">
                                        .trig-fade
                                        </span>

                                    </div>
                                
                            
.trig-fade-up
                                
                                    <div class="trig-fade-up enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-up
                                        </span>

                                    </div>
                                
                            
.trig-fade-down
                                
                                    <div class="trig-fade-down enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-down
                                        </span>

                                    </div>
                                
                            
.trig-fade-left
                                
                                    <div class="trig-fade-left enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-right
                                
                                    <div class="trig-fade-right enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-right
                                        </span>

                                    </div>
                                
                            
.trig-fade-up-left
                                
                                    <div class="trig-fade-up-left enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-up-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-up-right
                                
                                    <div class="trig-fade-up-right enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-up-right
                                        </span>

                                    </div>
                                
                            
.trig-fade-down-left
                                
                                    <div class="trig-fade-down-left enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-down-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-down-right
                                
                                    <div class="trig-fade-down-right enable-trig">

                                         <span class="trig-target">
                                        .trig-fade-down-right
                                        </span>

                                    </div>
                                
                            

Fade Out Animations

.trig-fade
                                
                                    <div class="trig-fade enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade
                                        </span>

                                    </div>
                                
                            
.trig-fade-up
                                
                                    <div class="trig-fade-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-up
                                        </span>

                                    </div>
                                
                            
.trig-fade-down
                                
                                    <div class="trig-fade-down enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-down
                                        </span>

                                    </div>
                                
                            
.trig-fade-left
                                
                                    <div class="trig-fade-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-right
                                
                                    <div class="trig-fade-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-right
                                        </span>

                                    </div>
                                
                            
.trig-fade-up-left
                                
                                    <div class="trig-fade-up-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-up-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-up-right
                                
                                    <div class="trig-fade-up-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-up-right
                                        </span>

                                    </div>
                                
                            
.trig-fade-down-left
                                
                                    <div class="trig-fade-down-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-down-left
                                        </span>

                                    </div>
                                
                            
.trig-fade-down-right
                                
                                    <div class="trig-fade-down-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-fade-down-right
                                        </span>

                                    </div>
                                
                            

Grow In Animations

.trig-grow
                                
                                    <div class="trig-grow enable-trig">

                                         <span class="trig-target">
                                        .trig-grow
                                        </span>

                                    </div>
                                
                            
.trig-grow-up
                                
                                    <div class="trig-grow-up enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-up
                                        </span>

                                    </div>
                                
                            
.trig-grow-down
                                
                                    <div class="trig-grow-down enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-down
                                        </span>

                                    </div>
                                
                            
.trig-grow-left
                                
                                    <div class="trig-grow-left enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-right
                                
                                    <div class="trig-grow-right enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-right
                                        </span>

                                    </div>
                                
                            
.trig-grow-up-left
                                
                                    <div class="trig-grow-up-left enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-up-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-up-right
                                
                                    <div class="trig-grow-up-right enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-up-right
                                        </span>

                                    </div>
                                
                            
.trig-grow-down-left
                                
                                    <div class="trig-grow-down-left enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-down-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-down-right
                                
                                    <div class="trig-grow-down-right enable-trig">

                                         <span class="trig-target">
                                        .trig-grow-down-right
                                        </span>

                                    </div>
                                
                            

Grow Out Animations

.trig-grow
                                
                                    <div class="trig-grow enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow
                                        </span>

                                    </div>
                                
                            
.trig-grow-up
                                
                                    <div class="trig-grow-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-up
                                        </span>

                                    </div>
                                
                            
.trig-grow-down
                                
                                    <div class="trig-grow-down enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-down
                                        </span>

                                    </div>
                                
                            
.trig-grow-left
                                
                                    <div class="trig-grow-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-right
                                
                                    <div class="trig-grow-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-right
                                        </span>

                                    </div>
                                
                            
.trig-grow-up-left
                                
                                    <div class="trig-grow-up-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-up-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-up-right
                                
                                    <div class="trig-grow-up-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-up-right
                                        </span>

                                    </div>
                                
                            
.trig-grow-down-left
                                
                                    <div class="trig-grow-down-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-down-left
                                        </span>

                                    </div>
                                
                            
.trig-grow-down-right
                                
                                    <div class="trig-grow-down-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-grow-down-right
                                        </span>

                                    </div>
                                
                            

Pop In Animations

.trig-pop
                                
                                    <div class="trig-pop enable-trig">

                                         <span class="trig-target">
                                        .trig-pop
                                        </span>

                                    </div>
                                
                            
.trig-pop-up
                                
                                    <div class="trig-pop-up enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-up
                                        </span>

                                    </div>
                                
                            
.trig-pop-down
                                
                                    <div class="trig-pop-down enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-down
                                        </span>

                                    </div>
                                
                            
.trig-pop-left
                                
                                    <div class="trig-pop-left enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-right
                                
                                    <div class="trig-pop-right enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-right
                                        </span>

                                    </div>
                                
                            
.trig-pop-up-left
                                
                                    <div class="trig-pop-up-left enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-up-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-up-right
                                
                                    <div class="trig-pop-up-right enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-up-right
                                        </span>

                                    </div>
                                
                            
.trig-pop-down-left
                                
                                    <div class="trig-pop-down-left enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-down-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-down-right
                                
                                    <div class="trig-pop-down-right enable-trig">

                                         <span class="trig-target">
                                        .trig-pop-down-right
                                        </span>

                                    </div>
                                
                            

Pop Out Animations

.trig-pop
                                
                                    <div class="trig-pop enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop
                                        </span>

                                    </div>
                                
                            
.trig-pop-up
                                
                                    <div class="trig-pop-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-up
                                        </span>

                                    </div>
                                
                            
.trig-pop-down
                                
                                    <div class="trig-pop-down enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-down
                                        </span>

                                    </div>
                                
                            
.trig-pop-left
                                
                                    <div class="trig-pop-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-right
                                
                                    <div class="trig-pop-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-right
                                        </span>

                                    </div>
                                
                            
.trig-pop-up-left
                                
                                    <div class="trig-pop-up-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-up-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-up-right
                                
                                    <div class="trig-pop-up-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-up-right
                                        </span>

                                    </div>
                                
                            
.trig-pop-down-left
                                
                                    <div class="trig-pop-down-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-down-left
                                        </span>

                                    </div>
                                
                            
.trig-pop-down-right
                                
                                    <div class="trig-pop-down-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-pop-down-right
                                        </span>

                                    </div>
                                
                            

Roll In Animations

.trig-roll
                                
                                    <div class="trig-roll enable-trig">

                                         <span class="trig-target">
                                        .trig-roll
                                        </span>

                                    </div>
                                
                            
.trig-roll-up
                                
                                    <div class="trig-roll-up enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-up
                                        </span>

                                    </div>
                                
                            
.trig-roll-down
                                
                                    <div class="trig-roll-down enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-down
                                        </span>

                                    </div>
                                
                            
.trig-roll-left
                                
                                    <div class="trig-roll-left enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-right
                                
                                    <div class="trig-roll-right enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-right
                                        </span>

                                    </div>
                                
                            
.trig-roll-up-left
                                
                                    <div class="trig-roll-up-left enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-up-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-up-right
                                
                                    <div class="trig-roll-up-right enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-up-right
                                        </span>

                                    </div>
                                
                            
.trig-roll-down-left
                                
                                    <div class="trig-roll-down-left enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-down-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-down-right
                                
                                    <div class="trig-roll-down-right enable-trig">

                                         <span class="trig-target">
                                        .trig-roll-down-right
                                        </span>

                                    </div>
                                
                            

Roll Out Animations

.trig-roll
                                
                                    <div class="trig-roll enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll
                                        </span>

                                    </div>
                                
                            
.trig-roll-up
                                
                                    <div class="trig-roll-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-up
                                        </span>

                                    </div>
                                
                            
.trig-roll-down
                                
                                    <div class="trig-roll-down enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-down
                                        </span>

                                    </div>
                                
                            
.trig-roll-left
                                
                                    <div class="trig-roll-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-right
                                
                                    <div class="trig-roll-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-right
                                        </span>

                                    </div>
                                
                            
.trig-roll-up-left
                                
                                    <div class="trig-roll-up-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-up-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-up-right
                                
                                    <div class="trig-roll-up-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-up-right
                                        </span>

                                    </div>
                                
                            
.trig-roll-down-left
                                
                                    <div class="trig-roll-down-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-down-left
                                        </span>

                                    </div>
                                
                            
.trig-roll-down-right
                                
                                    <div class="trig-roll-down-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-roll-down-right
                                        </span>

                                    </div>
                                
                            

Reveal In Animations

.trig-reveal
                                
                                    <div class="trig-reveal enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up
                                
                                    <div class="trig-reveal-up enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-up
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down
                                
                                    <div class="trig-reveal-down enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-down
                                        </span>

                                    </div>
                                
                            
.trig-reveal-left
                                
                                    <div class="trig-reveal-left enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-right
                                
                                    <div class="trig-reveal-right enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-right
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up-left
                                
                                    <div class="trig-reveal-up-left enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-up-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up-right
                                
                                    <div class="trig-reveal-up-right enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-up-right
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down-left
                                
                                    <div class="trig-reveal-down-left enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-down-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down-right
                                
                                    <div class="trig-reveal-down-right enable-trig">

                                         <span class="trig-target">
                                        .trig-reveal-down-right
                                        </span>

                                    </div>
                                
                            

Reveal Out Animations

.trig-reveal
                                
                                    <div class="trig-reveal enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up
                                
                                    <div class="trig-reveal-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-up
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down
                                
                                    <div class="trig-reveal-down enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-down
                                        </span>

                                    </div>
                                
                            
.trig-reveal-left
                                
                                    <div class="trig-reveal-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-right
                                
                                    <div class="trig-reveal-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-right
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up-left
                                
                                    <div class="trig-reveal-up-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-up-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-up-right
                                
                                    <div class="trig-reveal-up-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-up-right
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down-left
                                
                                    <div class="trig-reveal-down-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-down-left
                                        </span>

                                    </div>
                                
                            
.trig-reveal-down-right
                                
                                    <div class="trig-reveal-down-right enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-reveal-down-right
                                        </span>

                                    </div>
                                
                            

Flip In Animations

.trig-flip
                                
                                    <div class="trig-flip enable-trig">

                                         <span class="trig-target">
                                        .trig-flip
                                        </span>

                                    </div>
                                
                            
.trig-flip-up
                                
                                    <div class="trig-flip-up enable-trig">

                                         <span class="trig-target">
                                        .trig-flip-up
                                        </span>

                                    </div>
                                
                            
.trig-flip-left
                                
                                    <div class="trig-flip-left enable-trig">

                                         <span class="trig-target">
                                        .trig-flip-left
                                        </span>

                                    </div>
                                
                            

Flip Out Animations

.trig-flip
                                
                                    <div class="trig-flip enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-flip
                                        </span>

                                    </div>
                                
                            
.trig-flip-up
                                
                                    <div class="trig-flip-up enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-flip-up
                                        </span>

                                    </div>
                                
                            
.trig-flip-left
                                
                                    <div class="trig-flip-left enable-trig" style="--trig-direction:reverse forwards;">

                                         <span class="trig-target">
                                        .trig-flip-left
                                        </span>

                                    </div>
                                
                            

Parallax Animations

.trig-parallax-up
                                
                                    <div class="trig-parallax-up enable-trig" data-trig-var="true">

                                         <span class="trig-target">
                                        .trig-parallax-up
                                        </span>

                                    </div>
                                
                            
.trig-parallax-down
                                
                                    <div class="trig-parallax-down enable-trig" data-trig-var="true">

                                         <span class="trig-target">
                                        .trig-parallax-down
                                        </span>

                                    </div>
                                
                            
.trig-parallax-left
                                
                                    <div class="trig-parallax-left enable-trig" data-trig-var="true">

                                         <span class="trig-target">
                                        .trig-parallax-left
                                        </span>

                                    </div>
                                
                            
.trig-parallax-right
                                
                                    <div class="trig-parallax-right enable-trig" data-trig-var="true">

                                         <span class="trig-target">
                                        .trig-parallax-right
                                        </span>

                                    </div>