creep / asserts2 /js /custom.js
Arjunadhithya's picture
Upload 162 files
8e11898 verified
// ------------------------------------------------
// Project Name: Ignite - Coming Soon and Landing Page Template
// Project Description: Ignite - functional and beautifully designed coming soon and landing page template to kick-start your project
// Tags: mix_design, coming soon, under construction, template, landing page, portfolio, one page, responsive, html5, css3, creative, clean, agency, personal page
// Version: 1.0.1
// Build Date: May 2023
// Last Update: January 2024
// This product is available exclusively on Themeforest
// Author: mix_design
// Author URI: https://themeforest.net/user/mix_design
// File name: custom.js
// ------------------------------------------------
// ------------------------------------------------
// Table of Contents
// ------------------------------------------------
//
// 1. Loader & Loading Animation
// 2. Typed.js Plugin Settings
// 3. Swiper Slider
// 4. Typed.js Plugin Settings
// 5. Magnific Popup Video
// 6. KBW-Countdown
// 7. Vegas Kenburns
// 8. Skillbars
// 9. Mailchimp Notify Form
// 10. Say Hello Form
// 11. ParticlesJS Background
//
// ------------------------------------------------
// Table of Contents End
// ------------------------------------------------
$(window).on("load", function() {
"use strict";
// --------------------------------------------- //
// Loader & Loading Animation Start
// --------------------------------------------- //
$(".loader__logo").addClass('scaleOut');
setTimeout(function() {
$(".loader").addClass('loaded');
$("#main").addClass('active animate-in');
$('#home-trigger').addClass('active-link');
}, 300);
setTimeout(function() {
$("body").addClass('loaded');
}, 1400);
// --------------------------------------------- //
// Loader & Loading Animation End
// --------------------------------------------- //
// --------------------------------------------- //
// Typed.js Plugin Settings Start
// --------------------------------------------- //
var animatedHeadline = $(".animated-headline");
if (animatedHeadline.length) {
var typed = new Typed('#typed', {
stringsElement: '#typed-strings',
loop: true,
typeSpeed: 60,
backSpeed: 30,
backDelay: 2500
});
}
// --------------------------------------------- //
// Typed.js Plugin Settings End
// --------------------------------------------- //
});
$(function() {
"use strict";
// --------------------------------------------- //
// Swiper Slider Start
// --------------------------------------------- //
var swiper = new Swiper('.swiper', {
// Optional parameters
grabCursor: true,
effect: "creative",
creativeEffect: {
prev: {
//shadow: true,
translate: ["-20%", 0, -1],
},
next: {
translate: ["100%", 0, 0],
},
},
parallax: true,
speed: 1300,
loop: true,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
// If we need pagination
pagination: {
el: '.swiper-pagination',
clickable: true,
},
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
// --------------------------------------------- //
// Swiper Slider End
// --------------------------------------------- //
// --------------------------------------------- //
// Magnific Popup Video Start
// --------------------------------------------- //
$('#showreel-trigger').magnificPopup({
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false,
callbacks: {
beforeOpen: function() {
$('body').addClass('overflow-hidden');
},
close: function() {
$('body').removeClass('overflow-hidden');
}
}
});
// --------------------------------------------- //
// Magnific Popup Video End
// --------------------------------------------- //
// --------------------------------------------- //
// KBW-Countdown Start
// --------------------------------------------- //
$('#countdown').countdown({
until: $.countdown.UTCDate(+10, 2024, 5, 14),
format: 'D'
});
// --------------------------------------------- //
// KBW-Countdown End
// --------------------------------------------- //
// --------------------------------------------- //
// Vegas Kenburns Start
// --------------------------------------------- //
var bgndKenburns = $('#bgndKenburns');
if (bgndKenburns.length) {
bgndKenburns.vegas({
timer: false,
delay: 8000,
transition: 'fade2',
transitionDuration: 2000,
slides: [{
src: "img/backgrounds/960x1080-kenburns-1.webp"
},
{
src: "img/backgrounds/960x1080-kenburns-2.webp"
},
{
src: "img/backgrounds/960x1080-kenburns-3.webp"
}
],
animation: ['kenburnsUp', 'kenburnsDown', 'kenburnsLeft', 'kenburnsRight']
});
}
var bgndKenburnsFull = $('#bgndKenburnsFull');
if (bgndKenburnsFull.length) {
bgndKenburnsFull.vegas({
timer: false,
delay: 8000,
transition: 'fade2',
transitionDuration: 2000,
slides: [{
src: "img/backgrounds/1920x1080-kenburns-1.webp"
},
{
src: "img/backgrounds/1920x1080-kenburns-2.webp"
},
{
src: "img/backgrounds/1920x1080-kenburns-3.webp"
}
],
animation: ['kenburnsUp', 'kenburnsDown', 'kenburnsLeft', 'kenburnsRight']
});
}
// --------------------------------------------- //
// Vegas Kenburns End
// --------------------------------------------- //
// --------------------------------------------- //
// Skillbars Settings Start
// --------------------------------------------- //
$('.skillbar').skillBars({
from: 0,
speed: 4000,
interval: 100,
});
// --------------------------------------------- //
// Skillbars Settings End
// --------------------------------------------- //
// --------------------------------------------- //
// Mailchimp Notify Form Start
// --------------------------------------------- //
$('.notify-form').ajaxChimp({
callback: mailchimpCallback,
url: 'https://besaba.us10.list-manage.com/subscribe/post?u=e8d650c0df90e716c22ae4778&id=54a7906900'
});
function mailchimpCallback(resp) {
if (resp.result === 'success') {
$('.notify').find('.form').addClass('is-hidden');
$('.notify').find('.subscription-ok').addClass('is-visible');
setTimeout(function() {
// Done Functions
$('.notify').find('.subscription-ok').removeClass('is-visible');
$('.notify').find('.form').delay(300).removeClass('is-hidden');
$('.notify-form').trigger("reset");
}, 5000);
} else if (resp.result === 'error') {
$('.notify').find('.form').addClass('is-hidden');
$('.notify').find('.subscription-error').addClass('is-visible');
setTimeout(function() {
// Done Functions
$('.notify').find('.subscription-error').removeClass('is-visible');
$('.notify').find('.form').delay(300).removeClass('is-hidden');
$('.notify-form').trigger("reset");
}, 5000);
}
};
// --------------------------------------------- //
// Mailchimp Notify Form End
// --------------------------------------------- //
// --------------------------------------------- //
// Say Hello Form Start
// --------------------------------------------- //
$("#sayhello-form").submit(function() { //Change
var th = $(this);
$.ajax({
type: "POST",
url: "mail.php", //Change
data: th.serialize()
}).done(function() {
$('.sayhello').find('.form').addClass('is-hidden');
$('.sayhello').find('.reply-group').addClass('is-visible');
setTimeout(function() {
// Done Functions
$('.sayhello').find('.reply-group').removeClass('is-visible');
$('.sayhello').find('.form').delay(300).removeClass('is-hidden');
th.trigger("reset");
}, 5000);
});
return false;
});
// --------------------------------------------- //
// Say Hello Form End
// --------------------------------------------- //
// --------------------------------------------- //
// ParticlesJS Background Start
// --------------------------------------------- //
// Triangles BG - particlesJS
var bgndTriangles = $('#triangles-js');
if (bgndTriangles.length) {
particlesJS('triangles-js', {
"particles": {
"number": {
"value": 33,
"density": {
"enable": true,
"value_area": 1420.4657549380909
}
},
"color": {
"value": "#ffffff"
},
"shape": {
"type": "triangle",
"stroke": {
"width": 0,
"color": "#000000"
},
"polygon": {
"nb_sides": 5
},
"image": {
"src": "img/github.svg",
"width": 100,
"height": 100
}
},
"opacity": {
"value": 0.06313181133058181,
"random": false,
"anim": {
"enable": false,
"speed": 1,
"opacity_min": 0.1,
"sync": false
}
},
"size": {
"value": 11.83721462448409,
"random": true,
"anim": {
"enable": false,
"speed": 40,
"size_min": 0.1,
"sync": false
}
},
"line_linked": {
"enable": true,
"distance": 150,
"color": "#ffffff",
"opacity": 0.4,
"width": 1
},
"move": {
"enable": true,
"speed": 4,
"direction": "none",
"random": false,
"straight": false,
"out_mode": "out",
"bounce": false,
"attract": {
"enable": false,
"rotateX": 600,
"rotateY": 1200
}
}
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": {
"enable": true,
"mode": "repulse"
},
"onclick": {
"enable": true,
"mode": "push"
},
"resize": true
},
"modes": {
"grab": {
"distance": 400,
"line_linked": {
"opacity": 1
}
},
"bubble": {
"distance": 400,
"size": 40,
"duration": 2,
"opacity": 8,
"speed": 3
},
"repulse": {
"distance": 200,
"duration": 0.4
},
"push": {
"particles_nb": 4
},
"remove": {
"particles_nb": 2
}
}
},
"retina_detect": true
});
};
// --------------------------------------------- //
// ParticlesJS Background End
// --------------------------------------------- //
});