diff --git a/css/style.css b/assets/css/style.css similarity index 100% rename from css/style.css rename to assets/css/style.css diff --git a/forms/Readme.txt b/assets/forms/Readme.txt similarity index 99% rename from forms/Readme.txt rename to assets/forms/Readme.txt index 2395808..88ce925 100644 --- a/forms/Readme.txt +++ b/assets/forms/Readme.txt @@ -1,2 +1,2 @@ -Fully working PHP/AJAX contact form script is available in the pro version of the template. +Fully working PHP/AJAX contact form script is available in the pro version of the template. You can buy it from: https://bootstrapmade.com/arsha-free-bootstrap-html-template-corporate/ \ No newline at end of file diff --git a/forms/contact.php b/assets/forms/contact.php similarity index 96% rename from forms/contact.php rename to assets/forms/contact.php index 5beb75b..8476ba4 100644 --- a/forms/contact.php +++ b/assets/forms/contact.php @@ -1,41 +1,41 @@ -ajax = true; - - $contact->to = $receiving_email_address; - $contact->from_name = $_POST['name']; - $contact->from_email = $_POST['email']; - $contact->subject = $_POST['subject']; - - // Uncomment below code if you want to use SMTP to send emails. You need to enter your correct SMTP credentials - /* - $contact->smtp = array( - 'host' => 'example.com', - 'username' => 'example', - 'password' => 'pass', - 'port' => '587' - ); - */ - - $contact->add_message( $_POST['name'], 'From'); - $contact->add_message( $_POST['email'], 'Email'); - $contact->add_message( $_POST['message'], 'Message', 10); - - echo $contact->send(); -?> +ajax = true; + + $contact->to = $receiving_email_address; + $contact->from_name = $_POST['name']; + $contact->from_email = $_POST['email']; + $contact->subject = $_POST['subject']; + + // Uncomment below code if you want to use SMTP to send emails. You need to enter your correct SMTP credentials + /* + $contact->smtp = array( + 'host' => 'example.com', + 'username' => 'example', + 'password' => 'pass', + 'port' => '587' + ); + */ + + $contact->add_message( $_POST['name'], 'From'); + $contact->add_message( $_POST['email'], 'Email'); + $contact->add_message( $_POST['message'], 'Message', 10); + + echo $contact->send(); +?> diff --git a/img/apple-touch-icon.png b/assets/img/apple-touch-icon.png similarity index 100% rename from img/apple-touch-icon.png rename to assets/img/apple-touch-icon.png diff --git a/img/clients/client-1.png b/assets/img/clients/client-1.png similarity index 100% rename from img/clients/client-1.png rename to assets/img/clients/client-1.png diff --git a/img/clients/client-2.png b/assets/img/clients/client-2.png similarity index 100% rename from img/clients/client-2.png rename to assets/img/clients/client-2.png diff --git a/img/clients/client-3.png b/assets/img/clients/client-3.png similarity index 100% rename from img/clients/client-3.png rename to assets/img/clients/client-3.png diff --git a/img/clients/client-4.png b/assets/img/clients/client-4.png similarity index 100% rename from img/clients/client-4.png rename to assets/img/clients/client-4.png diff --git a/img/clients/client-5.png b/assets/img/clients/client-5.png similarity index 100% rename from img/clients/client-5.png rename to assets/img/clients/client-5.png diff --git a/img/clients/client-6.png b/assets/img/clients/client-6.png similarity index 100% rename from img/clients/client-6.png rename to assets/img/clients/client-6.png diff --git a/img/cta-bg.jpg b/assets/img/cta-bg.jpg similarity index 100% rename from img/cta-bg.jpg rename to assets/img/cta-bg.jpg diff --git a/img/favicon.png b/assets/img/favicon.png similarity index 100% rename from img/favicon.png rename to assets/img/favicon.png diff --git a/img/hero-img.png b/assets/img/hero-img.png similarity index 100% rename from img/hero-img.png rename to assets/img/hero-img.png diff --git a/img/portfolio/portfolio-1.jpg b/assets/img/portfolio/portfolio-1.jpg similarity index 100% rename from img/portfolio/portfolio-1.jpg rename to assets/img/portfolio/portfolio-1.jpg diff --git a/img/portfolio/portfolio-2.jpg b/assets/img/portfolio/portfolio-2.jpg similarity index 100% rename from img/portfolio/portfolio-2.jpg rename to assets/img/portfolio/portfolio-2.jpg diff --git a/img/portfolio/portfolio-3.jpg b/assets/img/portfolio/portfolio-3.jpg similarity index 100% rename from img/portfolio/portfolio-3.jpg rename to assets/img/portfolio/portfolio-3.jpg diff --git a/img/portfolio/portfolio-4.jpg b/assets/img/portfolio/portfolio-4.jpg similarity index 100% rename from img/portfolio/portfolio-4.jpg rename to assets/img/portfolio/portfolio-4.jpg diff --git a/img/portfolio/portfolio-5.jpg b/assets/img/portfolio/portfolio-5.jpg similarity index 100% rename from img/portfolio/portfolio-5.jpg rename to assets/img/portfolio/portfolio-5.jpg diff --git a/img/portfolio/portfolio-6.jpg b/assets/img/portfolio/portfolio-6.jpg similarity index 100% rename from img/portfolio/portfolio-6.jpg rename to assets/img/portfolio/portfolio-6.jpg diff --git a/img/portfolio/portfolio-7.jpg b/assets/img/portfolio/portfolio-7.jpg similarity index 100% rename from img/portfolio/portfolio-7.jpg rename to assets/img/portfolio/portfolio-7.jpg diff --git a/img/portfolio/portfolio-8.jpg b/assets/img/portfolio/portfolio-8.jpg similarity index 100% rename from img/portfolio/portfolio-8.jpg rename to assets/img/portfolio/portfolio-8.jpg diff --git a/img/portfolio/portfolio-9.jpg b/assets/img/portfolio/portfolio-9.jpg similarity index 100% rename from img/portfolio/portfolio-9.jpg rename to assets/img/portfolio/portfolio-9.jpg diff --git a/js/main.js b/assets/js/main.js similarity index 96% rename from js/main.js rename to assets/js/main.js index 3f7020a..1af7f43 100644 --- a/js/main.js +++ b/assets/js/main.js @@ -4,254 +4,254 @@ * Author: BootstrapMade.com * License: https://bootstrapmade.com/license/ */ -(function() { - "use strict"; - - /** - * Easy selector helper function - */ - const select = (el, all = false) => { - el = el.trim() - if (all) { - return [...document.querySelectorAll(el)] - } else { - return document.querySelector(el) - } - } - - /** - * Easy event listener function - */ - const on = (type, el, listener, all = false) => { - let selectEl = select(el, all) - if (selectEl) { - if (all) { - selectEl.forEach(e => e.addEventListener(type, listener)) - } else { - selectEl.addEventListener(type, listener) - } - } - } - - /** - * Easy on scroll event listener - */ - const onscroll = (el, listener) => { - el.addEventListener('scroll', listener) - } - - /** - * Navbar links active state on scroll - */ - let navbarlinks = select('#navbar .scrollto', true) - const navbarlinksActive = () => { - let position = window.scrollY + 200 - navbarlinks.forEach(navbarlink => { - if (!navbarlink.hash) return - let section = select(navbarlink.hash) - if (!section) return - if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) { - navbarlink.classList.add('active') - } else { - navbarlink.classList.remove('active') - } - }) - } - window.addEventListener('load', navbarlinksActive) - onscroll(document, navbarlinksActive) - - /** - * Scrolls to an element with header offset - */ - const scrollto = (el) => { - let header = select('#header') - let offset = header.offsetHeight - - let elementPos = select(el).offsetTop - window.scrollTo({ - top: elementPos - offset, - behavior: 'smooth' - }) - } - - /** - * Toggle .header-scrolled class to #header when page is scrolled - */ - let selectHeader = select('#header') - if (selectHeader) { - const headerScrolled = () => { - if (window.scrollY > 100) { - selectHeader.classList.add('header-scrolled') - } else { - selectHeader.classList.remove('header-scrolled') - } - } - window.addEventListener('load', headerScrolled) - onscroll(document, headerScrolled) - } - - /** - * Back to top button - */ - let backtotop = select('.back-to-top') - if (backtotop) { - const toggleBacktotop = () => { - if (window.scrollY > 100) { - backtotop.classList.add('active') - } else { - backtotop.classList.remove('active') - } - } - window.addEventListener('load', toggleBacktotop) - onscroll(document, toggleBacktotop) - } - - /** - * Mobile nav toggle - */ - on('click', '.mobile-nav-toggle', function(e) { - select('#navbar').classList.toggle('navbar-mobile') - this.classList.toggle('bi-list') - this.classList.toggle('bi-x') - }) - - /** - * Mobile nav dropdowns activate - */ - on('click', '.navbar .dropdown > a', function(e) { - if (select('#navbar').classList.contains('navbar-mobile')) { - e.preventDefault() - this.nextElementSibling.classList.toggle('dropdown-active') - } - }, true) - - /** - * Scrool with ofset on links with a class name .scrollto - */ - on('click', '.scrollto', function(e) { - if (select(this.hash)) { - e.preventDefault() - - let navbar = select('#navbar') - if (navbar.classList.contains('navbar-mobile')) { - navbar.classList.remove('navbar-mobile') - let navbarToggle = select('.mobile-nav-toggle') - navbarToggle.classList.toggle('bi-list') - navbarToggle.classList.toggle('bi-x') - } - scrollto(this.hash) - } - }, true) - - /** - * Scroll with ofset on page load with hash links in the url - */ - window.addEventListener('load', () => { - if (window.location.hash) { - if (select(window.location.hash)) { - scrollto(window.location.hash) - } - } - }); - - /** - * Preloader - */ - let preloader = select('#preloader'); - if (preloader) { - window.addEventListener('load', () => { - preloader.remove() - }); - } - - /** - * Initiate glightbox - */ - const glightbox = GLightbox({ - selector: '.glightbox' - }); - - /** - * Skills animation - */ - let skilsContent = select('.skills-content'); - if (skilsContent) { - new Waypoint({ - element: skilsContent, - offset: '80%', - handler: function(direction) { - let progress = select('.progress .progress-bar', true); - progress.forEach((el) => { - el.style.width = el.getAttribute('aria-valuenow') + '%' - }); - } - }) - } - - /** - * Porfolio isotope and filter - */ - window.addEventListener('load', () => { - let portfolioContainer = select('.portfolio-container'); - if (portfolioContainer) { - let portfolioIsotope = new Isotope(portfolioContainer, { - itemSelector: '.portfolio-item' - }); - - let portfolioFilters = select('#portfolio-flters li', true); - - on('click', '#portfolio-flters li', function(e) { - e.preventDefault(); - portfolioFilters.forEach(function(el) { - el.classList.remove('filter-active'); - }); - this.classList.add('filter-active'); - - portfolioIsotope.arrange({ - filter: this.getAttribute('data-filter') - }); - portfolioIsotope.on('arrangeComplete', function() { - AOS.refresh() - }); - }, true); - } - - }); - - /** - * Initiate portfolio lightbox - */ - const portfolioLightbox = GLightbox({ - selector: '.portfolio-lightbox' - }); - - /** - * Portfolio details slider - */ - new Swiper('.portfolio-details-slider', { - speed: 400, - loop: true, - autoplay: { - delay: 5000, - disableOnInteraction: false - }, - pagination: { - el: '.swiper-pagination', - type: 'bullets', - clickable: true - } - }); - - /** - * Animation on scroll - */ - window.addEventListener('load', () => { - AOS.init({ - duration: 1000, - easing: "ease-in-out", - once: true, - mirror: false - }); - }); - +(function() { + "use strict"; + + /** + * Easy selector helper function + */ + const select = (el, all = false) => { + el = el.trim() + if (all) { + return [...document.querySelectorAll(el)] + } else { + return document.querySelector(el) + } + } + + /** + * Easy event listener function + */ + const on = (type, el, listener, all = false) => { + let selectEl = select(el, all) + if (selectEl) { + if (all) { + selectEl.forEach(e => e.addEventListener(type, listener)) + } else { + selectEl.addEventListener(type, listener) + } + } + } + + /** + * Easy on scroll event listener + */ + const onscroll = (el, listener) => { + el.addEventListener('scroll', listener) + } + + /** + * Navbar links active state on scroll + */ + let navbarlinks = select('#navbar .scrollto', true) + const navbarlinksActive = () => { + let position = window.scrollY + 200 + navbarlinks.forEach(navbarlink => { + if (!navbarlink.hash) return + let section = select(navbarlink.hash) + if (!section) return + if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) { + navbarlink.classList.add('active') + } else { + navbarlink.classList.remove('active') + } + }) + } + window.addEventListener('load', navbarlinksActive) + onscroll(document, navbarlinksActive) + + /** + * Scrolls to an element with header offset + */ + const scrollto = (el) => { + let header = select('#header') + let offset = header.offsetHeight + + let elementPos = select(el).offsetTop + window.scrollTo({ + top: elementPos - offset, + behavior: 'smooth' + }) + } + + /** + * Toggle .header-scrolled class to #header when page is scrolled + */ + let selectHeader = select('#header') + if (selectHeader) { + const headerScrolled = () => { + if (window.scrollY > 100) { + selectHeader.classList.add('header-scrolled') + } else { + selectHeader.classList.remove('header-scrolled') + } + } + window.addEventListener('load', headerScrolled) + onscroll(document, headerScrolled) + } + + /** + * Back to top button + */ + let backtotop = select('.back-to-top') + if (backtotop) { + const toggleBacktotop = () => { + if (window.scrollY > 100) { + backtotop.classList.add('active') + } else { + backtotop.classList.remove('active') + } + } + window.addEventListener('load', toggleBacktotop) + onscroll(document, toggleBacktotop) + } + + /** + * Mobile nav toggle + */ + on('click', '.mobile-nav-toggle', function(e) { + select('#navbar').classList.toggle('navbar-mobile') + this.classList.toggle('bi-list') + this.classList.toggle('bi-x') + }) + + /** + * Mobile nav dropdowns activate + */ + on('click', '.navbar .dropdown > a', function(e) { + if (select('#navbar').classList.contains('navbar-mobile')) { + e.preventDefault() + this.nextElementSibling.classList.toggle('dropdown-active') + } + }, true) + + /** + * Scrool with ofset on links with a class name .scrollto + */ + on('click', '.scrollto', function(e) { + if (select(this.hash)) { + e.preventDefault() + + let navbar = select('#navbar') + if (navbar.classList.contains('navbar-mobile')) { + navbar.classList.remove('navbar-mobile') + let navbarToggle = select('.mobile-nav-toggle') + navbarToggle.classList.toggle('bi-list') + navbarToggle.classList.toggle('bi-x') + } + scrollto(this.hash) + } + }, true) + + /** + * Scroll with ofset on page load with hash links in the url + */ + window.addEventListener('load', () => { + if (window.location.hash) { + if (select(window.location.hash)) { + scrollto(window.location.hash) + } + } + }); + + /** + * Preloader + */ + let preloader = select('#preloader'); + if (preloader) { + window.addEventListener('load', () => { + preloader.remove() + }); + } + + /** + * Initiate glightbox + */ + const glightbox = GLightbox({ + selector: '.glightbox' + }); + + /** + * Skills animation + */ + let skilsContent = select('.skills-content'); + if (skilsContent) { + new Waypoint({ + element: skilsContent, + offset: '80%', + handler: function(direction) { + let progress = select('.progress .progress-bar', true); + progress.forEach((el) => { + el.style.width = el.getAttribute('aria-valuenow') + '%' + }); + } + }) + } + + /** + * Porfolio isotope and filter + */ + window.addEventListener('load', () => { + let portfolioContainer = select('.portfolio-container'); + if (portfolioContainer) { + let portfolioIsotope = new Isotope(portfolioContainer, { + itemSelector: '.portfolio-item' + }); + + let portfolioFilters = select('#portfolio-flters li', true); + + on('click', '#portfolio-flters li', function(e) { + e.preventDefault(); + portfolioFilters.forEach(function(el) { + el.classList.remove('filter-active'); + }); + this.classList.add('filter-active'); + + portfolioIsotope.arrange({ + filter: this.getAttribute('data-filter') + }); + portfolioIsotope.on('arrangeComplete', function() { + AOS.refresh() + }); + }, true); + } + + }); + + /** + * Initiate portfolio lightbox + */ + const portfolioLightbox = GLightbox({ + selector: '.portfolio-lightbox' + }); + + /** + * Portfolio details slider + */ + new Swiper('.portfolio-details-slider', { + speed: 400, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + } + }); + + /** + * Animation on scroll + */ + window.addEventListener('load', () => { + AOS.init({ + duration: 1000, + easing: "ease-in-out", + once: true, + mirror: false + }); + }); + })() \ No newline at end of file diff --git a/scss/Readme.txt b/assets/scss/Readme.txt similarity index 100% rename from scss/Readme.txt rename to assets/scss/Readme.txt diff --git a/vendor/aos/aos.css b/assets/vendor/aos/aos.css similarity index 100% rename from vendor/aos/aos.css rename to assets/vendor/aos/aos.css diff --git a/vendor/aos/aos.js b/assets/vendor/aos/aos.js similarity index 100% rename from vendor/aos/aos.js rename to assets/vendor/aos/aos.js diff --git a/vendor/bootstrap-icons/bootstrap-icons.css b/assets/vendor/bootstrap-icons/bootstrap-icons.css similarity index 100% rename from vendor/bootstrap-icons/bootstrap-icons.css rename to assets/vendor/bootstrap-icons/bootstrap-icons.css diff --git a/vendor/bootstrap-icons/bootstrap-icons.json b/assets/vendor/bootstrap-icons/bootstrap-icons.json similarity index 100% rename from vendor/bootstrap-icons/bootstrap-icons.json rename to assets/vendor/bootstrap-icons/bootstrap-icons.json diff --git a/vendor/bootstrap-icons/fonts/bootstrap-icons.woff b/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff similarity index 100% rename from vendor/bootstrap-icons/fonts/bootstrap-icons.woff rename to assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff diff --git a/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 b/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 similarity index 100% rename from vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 rename to assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 diff --git a/vendor/bootstrap/css/bootstrap-grid.css b/assets/vendor/bootstrap/css/bootstrap-grid.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.css rename to assets/vendor/bootstrap/css/bootstrap-grid.css diff --git a/vendor/bootstrap/css/bootstrap-grid.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.css.map rename to assets/vendor/bootstrap/css/bootstrap-grid.css.map diff --git a/vendor/bootstrap/css/bootstrap-grid.min.css b/assets/vendor/bootstrap/css/bootstrap-grid.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.min.css rename to assets/vendor/bootstrap/css/bootstrap-grid.min.css diff --git a/vendor/bootstrap/css/bootstrap-grid.min.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-grid.min.css.map diff --git a/vendor/bootstrap/css/bootstrap-grid.rtl.css b/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.rtl.css rename to assets/vendor/bootstrap/css/bootstrap-grid.rtl.css diff --git a/vendor/bootstrap/css/bootstrap-grid.rtl.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.rtl.css.map rename to assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map diff --git a/vendor/bootstrap/css/bootstrap-grid.rtl.min.css b/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.rtl.min.css rename to assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css diff --git a/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map diff --git a/vendor/bootstrap/css/bootstrap-reboot.css b/assets/vendor/bootstrap/css/bootstrap-reboot.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.css rename to assets/vendor/bootstrap/css/bootstrap-reboot.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.css.map rename to assets/vendor/bootstrap/css/bootstrap-reboot.css.map diff --git a/vendor/bootstrap/css/bootstrap-reboot.min.css b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.min.css rename to assets/vendor/bootstrap/css/bootstrap-reboot.min.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map diff --git a/vendor/bootstrap/css/bootstrap-reboot.rtl.css b/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.rtl.css rename to assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.rtl.css.map rename to assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map diff --git a/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css b/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.rtl.min.css rename to assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map diff --git a/vendor/bootstrap/css/bootstrap-utilities.css b/assets/vendor/bootstrap/css/bootstrap-utilities.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.css rename to assets/vendor/bootstrap/css/bootstrap-utilities.css diff --git a/vendor/bootstrap/css/bootstrap-utilities.css.map b/assets/vendor/bootstrap/css/bootstrap-utilities.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.css.map rename to assets/vendor/bootstrap/css/bootstrap-utilities.css.map diff --git a/vendor/bootstrap/css/bootstrap-utilities.min.css b/assets/vendor/bootstrap/css/bootstrap-utilities.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.min.css rename to assets/vendor/bootstrap/css/bootstrap-utilities.min.css diff --git a/vendor/bootstrap/css/bootstrap-utilities.min.css.map b/assets/vendor/bootstrap/css/bootstrap-utilities.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-utilities.min.css.map diff --git a/vendor/bootstrap/css/bootstrap-utilities.rtl.css b/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.rtl.css rename to assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css diff --git a/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map b/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.rtl.css.map rename to assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map diff --git a/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css b/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.rtl.min.css rename to assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css diff --git a/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map b/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map rename to assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map diff --git a/vendor/bootstrap/css/bootstrap.css b/assets/vendor/bootstrap/css/bootstrap.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.css rename to assets/vendor/bootstrap/css/bootstrap.css diff --git a/vendor/bootstrap/css/bootstrap.css.map b/assets/vendor/bootstrap/css/bootstrap.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap.css.map rename to assets/vendor/bootstrap/css/bootstrap.css.map diff --git a/vendor/bootstrap/css/bootstrap.min.css b/assets/vendor/bootstrap/css/bootstrap.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.min.css rename to assets/vendor/bootstrap/css/bootstrap.min.css diff --git a/vendor/bootstrap/css/bootstrap.min.css.map b/assets/vendor/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap.min.css.map rename to assets/vendor/bootstrap/css/bootstrap.min.css.map diff --git a/vendor/bootstrap/css/bootstrap.rtl.css b/assets/vendor/bootstrap/css/bootstrap.rtl.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.rtl.css rename to assets/vendor/bootstrap/css/bootstrap.rtl.css diff --git a/vendor/bootstrap/css/bootstrap.rtl.css.map b/assets/vendor/bootstrap/css/bootstrap.rtl.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap.rtl.css.map rename to assets/vendor/bootstrap/css/bootstrap.rtl.css.map diff --git a/vendor/bootstrap/css/bootstrap.rtl.min.css b/assets/vendor/bootstrap/css/bootstrap.rtl.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.rtl.min.css rename to assets/vendor/bootstrap/css/bootstrap.rtl.min.css diff --git a/vendor/bootstrap/css/bootstrap.rtl.min.css.map b/assets/vendor/bootstrap/css/bootstrap.rtl.min.css.map similarity index 100% rename from vendor/bootstrap/css/bootstrap.rtl.min.css.map rename to assets/vendor/bootstrap/css/bootstrap.rtl.min.css.map diff --git a/vendor/bootstrap/js/bootstrap.bundle.js b/assets/vendor/bootstrap/js/bootstrap.bundle.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.bundle.js rename to assets/vendor/bootstrap/js/bootstrap.bundle.js diff --git a/vendor/bootstrap/js/bootstrap.bundle.js.map b/assets/vendor/bootstrap/js/bootstrap.bundle.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.bundle.js.map rename to assets/vendor/bootstrap/js/bootstrap.bundle.js.map diff --git a/vendor/bootstrap/js/bootstrap.bundle.min.js b/assets/vendor/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.bundle.min.js rename to assets/vendor/bootstrap/js/bootstrap.bundle.min.js diff --git a/vendor/bootstrap/js/bootstrap.bundle.min.js.map b/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.bundle.min.js.map rename to assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/vendor/bootstrap/js/bootstrap.esm.js b/assets/vendor/bootstrap/js/bootstrap.esm.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.esm.js rename to assets/vendor/bootstrap/js/bootstrap.esm.js diff --git a/vendor/bootstrap/js/bootstrap.esm.js.map b/assets/vendor/bootstrap/js/bootstrap.esm.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.esm.js.map rename to assets/vendor/bootstrap/js/bootstrap.esm.js.map diff --git a/vendor/bootstrap/js/bootstrap.esm.min.js b/assets/vendor/bootstrap/js/bootstrap.esm.min.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.esm.min.js rename to assets/vendor/bootstrap/js/bootstrap.esm.min.js diff --git a/vendor/bootstrap/js/bootstrap.esm.min.js.map b/assets/vendor/bootstrap/js/bootstrap.esm.min.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.esm.min.js.map rename to assets/vendor/bootstrap/js/bootstrap.esm.min.js.map diff --git a/vendor/bootstrap/js/bootstrap.js b/assets/vendor/bootstrap/js/bootstrap.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.js rename to assets/vendor/bootstrap/js/bootstrap.js diff --git a/vendor/bootstrap/js/bootstrap.js.map b/assets/vendor/bootstrap/js/bootstrap.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.js.map rename to assets/vendor/bootstrap/js/bootstrap.js.map diff --git a/vendor/bootstrap/js/bootstrap.min.js b/assets/vendor/bootstrap/js/bootstrap.min.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.min.js rename to assets/vendor/bootstrap/js/bootstrap.min.js diff --git a/vendor/bootstrap/js/bootstrap.min.js.map b/assets/vendor/bootstrap/js/bootstrap.min.js.map similarity index 100% rename from vendor/bootstrap/js/bootstrap.min.js.map rename to assets/vendor/bootstrap/js/bootstrap.min.js.map diff --git a/vendor/boxicons/css/animations.css b/assets/vendor/boxicons/css/animations.css similarity index 94% rename from vendor/boxicons/css/animations.css rename to assets/vendor/boxicons/css/animations.css index 7a3386b..6225657 100644 --- a/vendor/boxicons/css/animations.css +++ b/assets/vendor/boxicons/css/animations.css @@ -1,386 +1,386 @@ -@-webkit-keyframes spin -{ - 0% - { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 100% - { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes spin -{ - 0% - { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 100% - { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-webkit-keyframes burst -{ - 0% - { - -webkit-transform: scale(1); - transform: scale(1); - - opacity: 1; - } - 90% - { - -webkit-transform: scale(1.5); - transform: scale(1.5); - - opacity: 0; - } -} -@keyframes burst -{ - 0% - { - -webkit-transform: scale(1); - transform: scale(1); - - opacity: 1; - } - 90% - { - -webkit-transform: scale(1.5); - transform: scale(1.5); - - opacity: 0; - } -} -@-webkit-keyframes flashing -{ - 0% - { - opacity: 1; - } - 45% - { - opacity: 0; - } - 90% - { - opacity: 1; - } -} -@keyframes flashing -{ - 0% - { - opacity: 1; - } - 45% - { - opacity: 0; - } - 90% - { - opacity: 1; - } -} -@-webkit-keyframes fade-left -{ - 0% - { - -webkit-transform: translateX(0); - transform: translateX(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); - - opacity: 0; - } -} -@keyframes fade-left -{ - 0% - { - -webkit-transform: translateX(0); - transform: translateX(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); - - opacity: 0; - } -} -@-webkit-keyframes fade-right -{ - 0% - { - -webkit-transform: translateX(0); - transform: translateX(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateX(20px); - transform: translateX(20px); - - opacity: 0; - } -} -@keyframes fade-right -{ - 0% - { - -webkit-transform: translateX(0); - transform: translateX(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateX(20px); - transform: translateX(20px); - - opacity: 0; - } -} -@-webkit-keyframes fade-up -{ - 0% - { - -webkit-transform: translateY(0); - transform: translateY(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - - opacity: 0; - } -} -@keyframes fade-up -{ - 0% - { - -webkit-transform: translateY(0); - transform: translateY(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - - opacity: 0; - } -} -@-webkit-keyframes fade-down -{ - 0% - { - -webkit-transform: translateY(0); - transform: translateY(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateY(20px); - transform: translateY(20px); - - opacity: 0; - } -} -@keyframes fade-down -{ - 0% - { - -webkit-transform: translateY(0); - transform: translateY(0); - - opacity: 1; - } - 75% - { - -webkit-transform: translateY(20px); - transform: translateY(20px); - - opacity: 0; - } -} -@-webkit-keyframes tada -{ - from - { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% - { - -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); - transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); - } - - 30%, - 50%, - 70%, - 90% - { - -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); - transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); - } - - 40%, - 60%, - 80% - { - -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); - transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); - } - - to - { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes tada -{ - from - { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% - { - -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); - transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); - } - - 30%, - 50%, - 70%, - 90% - { - -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); - transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); - } - - 40%, - 60%, - 80% - { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - to - { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} -.bx-spin -{ - -webkit-animation: spin 2s linear infinite; - animation: spin 2s linear infinite; -} -.bx-spin-hover:hover -{ - -webkit-animation: spin 2s linear infinite; - animation: spin 2s linear infinite; -} - -.bx-tada -{ - -webkit-animation: tada 1.5s ease infinite; - animation: tada 1.5s ease infinite; -} -.bx-tada-hover:hover -{ - -webkit-animation: tada 1.5s ease infinite; - animation: tada 1.5s ease infinite; -} - -.bx-flashing -{ - -webkit-animation: flashing 1.5s infinite linear; - animation: flashing 1.5s infinite linear; -} -.bx-flashing-hover:hover -{ - -webkit-animation: flashing 1.5s infinite linear; - animation: flashing 1.5s infinite linear; -} - -.bx-burst -{ - -webkit-animation: burst 1.5s infinite linear; - animation: burst 1.5s infinite linear; -} -.bx-burst-hover:hover -{ - -webkit-animation: burst 1.5s infinite linear; - animation: burst 1.5s infinite linear; -} -.bx-fade-up -{ - -webkit-animation: fade-up 1.5s infinite linear; - animation: fade-up 1.5s infinite linear; -} -.bx-fade-up-hover:hover -{ - -webkit-animation: fade-up 1.5s infinite linear; - animation: fade-up 1.5s infinite linear; -} -.bx-fade-down -{ - -webkit-animation: fade-down 1.5s infinite linear; - animation: fade-down 1.5s infinite linear; -} -.bx-fade-down-hover:hover -{ - -webkit-animation: fade-down 1.5s infinite linear; - animation: fade-down 1.5s infinite linear; -} -.bx-fade-left -{ - -webkit-animation: fade-left 1.5s infinite linear; - animation: fade-left 1.5s infinite linear; -} -.bx-fade-left-hover:hover -{ - -webkit-animation: fade-left 1.5s infinite linear; - animation: fade-left 1.5s infinite linear; -} -.bx-fade-right -{ - -webkit-animation: fade-right 1.5s infinite linear; - animation: fade-right 1.5s infinite linear; -} -.bx-fade-right-hover:hover -{ - -webkit-animation: fade-right 1.5s infinite linear; - animation: fade-right 1.5s infinite linear; +@-webkit-keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin +{ + 0% + { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% + { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@keyframes burst +{ + 0% + { + -webkit-transform: scale(1); + transform: scale(1); + + opacity: 1; + } + 90% + { + -webkit-transform: scale(1.5); + transform: scale(1.5); + + opacity: 0; + } +} +@-webkit-keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@keyframes flashing +{ + 0% + { + opacity: 1; + } + 45% + { + opacity: 0; + } + 90% + { + opacity: 1; + } +} +@-webkit-keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@keyframes fade-left +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@keyframes fade-right +{ + 0% + { + -webkit-transform: translateX(0); + transform: translateX(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateX(20px); + transform: translateX(20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@keyframes fade-up +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + + opacity: 0; + } +} +@-webkit-keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@keyframes fade-down +{ + 0% + { + -webkit-transform: translateY(0); + transform: translateY(0); + + opacity: 1; + } + 75% + { + -webkit-transform: translateY(20px); + transform: translateY(20px); + + opacity: 0; + } +} +@-webkit-keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada +{ + from + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% + { + -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg); + } + + 30%, + 50%, + 70%, + 90% + { + -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg); + } + + 40%, + 60%, + 80% + { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + to + { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +.bx-spin +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +.bx-spin-hover:hover +{ + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} + +.bx-tada +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} +.bx-tada-hover:hover +{ + -webkit-animation: tada 1.5s ease infinite; + animation: tada 1.5s ease infinite; +} + +.bx-flashing +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} +.bx-flashing-hover:hover +{ + -webkit-animation: flashing 1.5s infinite linear; + animation: flashing 1.5s infinite linear; +} + +.bx-burst +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.bx-burst-hover:hover +{ + -webkit-animation: burst 1.5s infinite linear; + animation: burst 1.5s infinite linear; +} +.bx-fade-up +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.bx-fade-up-hover:hover +{ + -webkit-animation: fade-up 1.5s infinite linear; + animation: fade-up 1.5s infinite linear; +} +.bx-fade-down +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.bx-fade-down-hover:hover +{ + -webkit-animation: fade-down 1.5s infinite linear; + animation: fade-down 1.5s infinite linear; +} +.bx-fade-left +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.bx-fade-left-hover:hover +{ + -webkit-animation: fade-left 1.5s infinite linear; + animation: fade-left 1.5s infinite linear; +} +.bx-fade-right +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; +} +.bx-fade-right-hover:hover +{ + -webkit-animation: fade-right 1.5s infinite linear; + animation: fade-right 1.5s infinite linear; } \ No newline at end of file diff --git a/vendor/boxicons/css/boxicons.css b/assets/vendor/boxicons/css/boxicons.css similarity index 100% rename from vendor/boxicons/css/boxicons.css rename to assets/vendor/boxicons/css/boxicons.css diff --git a/vendor/boxicons/css/boxicons.min.css b/assets/vendor/boxicons/css/boxicons.min.css similarity index 100% rename from vendor/boxicons/css/boxicons.min.css rename to assets/vendor/boxicons/css/boxicons.min.css diff --git a/vendor/boxicons/css/transformations.css b/assets/vendor/boxicons/css/transformations.css similarity index 95% rename from vendor/boxicons/css/transformations.css rename to assets/vendor/boxicons/css/transformations.css index 27fb386..f76c455 100644 --- a/vendor/boxicons/css/transformations.css +++ b/assets/vendor/boxicons/css/transformations.css @@ -1,30 +1,30 @@ -.bx-rotate-90 -{ - transform: rotate(90deg); - - -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; -} -.bx-rotate-180 -{ - transform: rotate(180deg); - - -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; -} -.bx-rotate-270 -{ - transform: rotate(270deg); - - -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; -} -.bx-flip-horizontal -{ - transform: scaleX(-1); - - -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'; -} -.bx-flip-vertical -{ - transform: scaleY(-1); - - -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'; -} +.bx-rotate-90 +{ + transform: rotate(90deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; +} +.bx-rotate-180 +{ + transform: rotate(180deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; +} +.bx-rotate-270 +{ + transform: rotate(270deg); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; +} +.bx-flip-horizontal +{ + transform: scaleX(-1); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'; +} +.bx-flip-vertical +{ + transform: scaleY(-1); + + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'; +} diff --git a/vendor/boxicons/fonts/boxicons.eot b/assets/vendor/boxicons/fonts/boxicons.eot similarity index 100% rename from vendor/boxicons/fonts/boxicons.eot rename to assets/vendor/boxicons/fonts/boxicons.eot diff --git a/vendor/boxicons/fonts/boxicons.svg b/assets/vendor/boxicons/fonts/boxicons.svg similarity index 100% rename from vendor/boxicons/fonts/boxicons.svg rename to assets/vendor/boxicons/fonts/boxicons.svg diff --git a/vendor/boxicons/fonts/boxicons.ttf b/assets/vendor/boxicons/fonts/boxicons.ttf similarity index 100% rename from vendor/boxicons/fonts/boxicons.ttf rename to assets/vendor/boxicons/fonts/boxicons.ttf diff --git a/vendor/boxicons/fonts/boxicons.woff b/assets/vendor/boxicons/fonts/boxicons.woff similarity index 100% rename from vendor/boxicons/fonts/boxicons.woff rename to assets/vendor/boxicons/fonts/boxicons.woff diff --git a/vendor/boxicons/fonts/boxicons.woff2 b/assets/vendor/boxicons/fonts/boxicons.woff2 similarity index 100% rename from vendor/boxicons/fonts/boxicons.woff2 rename to assets/vendor/boxicons/fonts/boxicons.woff2 diff --git a/vendor/glightbox/css/glightbox.css b/assets/vendor/glightbox/css/glightbox.css similarity index 100% rename from vendor/glightbox/css/glightbox.css rename to assets/vendor/glightbox/css/glightbox.css diff --git a/vendor/glightbox/css/glightbox.min.css b/assets/vendor/glightbox/css/glightbox.min.css similarity index 100% rename from vendor/glightbox/css/glightbox.min.css rename to assets/vendor/glightbox/css/glightbox.min.css diff --git a/vendor/glightbox/css/plyr.css b/assets/vendor/glightbox/css/plyr.css similarity index 100% rename from vendor/glightbox/css/plyr.css rename to assets/vendor/glightbox/css/plyr.css diff --git a/vendor/glightbox/css/plyr.min.css b/assets/vendor/glightbox/css/plyr.min.css similarity index 100% rename from vendor/glightbox/css/plyr.min.css rename to assets/vendor/glightbox/css/plyr.min.css diff --git a/vendor/glightbox/js/glightbox.js b/assets/vendor/glightbox/js/glightbox.js similarity index 100% rename from vendor/glightbox/js/glightbox.js rename to assets/vendor/glightbox/js/glightbox.js diff --git a/vendor/glightbox/js/glightbox.min.js b/assets/vendor/glightbox/js/glightbox.min.js similarity index 100% rename from vendor/glightbox/js/glightbox.min.js rename to assets/vendor/glightbox/js/glightbox.min.js diff --git a/vendor/isotope-layout/isotope.pkgd.js b/assets/vendor/isotope-layout/isotope.pkgd.js similarity index 100% rename from vendor/isotope-layout/isotope.pkgd.js rename to assets/vendor/isotope-layout/isotope.pkgd.js diff --git a/vendor/isotope-layout/isotope.pkgd.min.js b/assets/vendor/isotope-layout/isotope.pkgd.min.js similarity index 100% rename from vendor/isotope-layout/isotope.pkgd.min.js rename to assets/vendor/isotope-layout/isotope.pkgd.min.js diff --git a/vendor/php-email-form/validate.js b/assets/vendor/php-email-form/validate.js similarity index 96% rename from vendor/php-email-form/validate.js rename to assets/vendor/php-email-form/validate.js index d48c551..6158f86 100644 --- a/vendor/php-email-form/validate.js +++ b/assets/vendor/php-email-form/validate.js @@ -1,81 +1,81 @@ -/** -* PHP Email Form Validation - v3.5 -* URL: https://bootstrapmade.com/php-email-form/ -* Author: BootstrapMade.com -*/ -(function () { - "use strict"; - - let forms = document.querySelectorAll('.php-email-form'); - - forms.forEach( function(e) { - e.addEventListener('submit', function(event) { - event.preventDefault(); - - let thisForm = this; - - let action = thisForm.getAttribute('action'); - let recaptcha = thisForm.getAttribute('data-recaptcha-site-key'); - - if( ! action ) { - displayError(thisForm, 'The form action property is not set!') - return; - } - thisForm.querySelector('.loading').classList.add('d-block'); - thisForm.querySelector('.error-message').classList.remove('d-block'); - thisForm.querySelector('.sent-message').classList.remove('d-block'); - - let formData = new FormData( thisForm ); - - if ( recaptcha ) { - if(typeof grecaptcha !== "undefined" ) { - grecaptcha.ready(function() { - try { - grecaptcha.execute(recaptcha, {action: 'php_email_form_submit'}) - .then(token => { - formData.set('recaptcha-response', token); - php_email_form_submit(thisForm, action, formData); - }) - } catch(error) { - displayError(thisForm, error) - } - }); - } else { - displayError(thisForm, 'The reCaptcha javascript API url is not loaded!') - } - } else { - php_email_form_submit(thisForm, action, formData); - } - }); - }); - - function php_email_form_submit(thisForm, action, formData) { - fetch(action, { - method: 'POST', - body: formData, - headers: {'X-Requested-With': 'XMLHttpRequest'} - }) - .then(response => { - return response.text(); - }) - .then(data => { - thisForm.querySelector('.loading').classList.remove('d-block'); - if (data.trim() == 'OK') { - thisForm.querySelector('.sent-message').classList.add('d-block'); - thisForm.reset(); - } else { - throw new Error(data ? data : 'Form submission failed and no error message returned from: ' + action); - } - }) - .catch((error) => { - displayError(thisForm, error); - }); - } - - function displayError(thisForm, error) { - thisForm.querySelector('.loading').classList.remove('d-block'); - thisForm.querySelector('.error-message').innerHTML = error; - thisForm.querySelector('.error-message').classList.add('d-block'); - } - -})(); +/** +* PHP Email Form Validation - v3.5 +* URL: https://bootstrapmade.com/php-email-form/ +* Author: BootstrapMade.com +*/ +(function () { + "use strict"; + + let forms = document.querySelectorAll('.php-email-form'); + + forms.forEach( function(e) { + e.addEventListener('submit', function(event) { + event.preventDefault(); + + let thisForm = this; + + let action = thisForm.getAttribute('action'); + let recaptcha = thisForm.getAttribute('data-recaptcha-site-key'); + + if( ! action ) { + displayError(thisForm, 'The form action property is not set!') + return; + } + thisForm.querySelector('.loading').classList.add('d-block'); + thisForm.querySelector('.error-message').classList.remove('d-block'); + thisForm.querySelector('.sent-message').classList.remove('d-block'); + + let formData = new FormData( thisForm ); + + if ( recaptcha ) { + if(typeof grecaptcha !== "undefined" ) { + grecaptcha.ready(function() { + try { + grecaptcha.execute(recaptcha, {action: 'php_email_form_submit'}) + .then(token => { + formData.set('recaptcha-response', token); + php_email_form_submit(thisForm, action, formData); + }) + } catch(error) { + displayError(thisForm, error) + } + }); + } else { + displayError(thisForm, 'The reCaptcha javascript API url is not loaded!') + } + } else { + php_email_form_submit(thisForm, action, formData); + } + }); + }); + + function php_email_form_submit(thisForm, action, formData) { + fetch(action, { + method: 'POST', + body: formData, + headers: {'X-Requested-With': 'XMLHttpRequest'} + }) + .then(response => { + return response.text(); + }) + .then(data => { + thisForm.querySelector('.loading').classList.remove('d-block'); + if (data.trim() == 'OK') { + thisForm.querySelector('.sent-message').classList.add('d-block'); + thisForm.reset(); + } else { + throw new Error(data ? data : 'Form submission failed and no error message returned from: ' + action); + } + }) + .catch((error) => { + displayError(thisForm, error); + }); + } + + function displayError(thisForm, error) { + thisForm.querySelector('.loading').classList.remove('d-block'); + thisForm.querySelector('.error-message').innerHTML = error; + thisForm.querySelector('.error-message').classList.add('d-block'); + } + +})(); diff --git a/vendor/remixicon/remixicon.css b/assets/vendor/remixicon/remixicon.css similarity index 100% rename from vendor/remixicon/remixicon.css rename to assets/vendor/remixicon/remixicon.css diff --git a/vendor/remixicon/remixicon.eot b/assets/vendor/remixicon/remixicon.eot similarity index 100% rename from vendor/remixicon/remixicon.eot rename to assets/vendor/remixicon/remixicon.eot diff --git a/vendor/remixicon/remixicon.less b/assets/vendor/remixicon/remixicon.less similarity index 100% rename from vendor/remixicon/remixicon.less rename to assets/vendor/remixicon/remixicon.less diff --git a/vendor/remixicon/remixicon.svg b/assets/vendor/remixicon/remixicon.svg similarity index 100% rename from vendor/remixicon/remixicon.svg rename to assets/vendor/remixicon/remixicon.svg diff --git a/vendor/remixicon/remixicon.symbol.svg b/assets/vendor/remixicon/remixicon.symbol.svg similarity index 100% rename from vendor/remixicon/remixicon.symbol.svg rename to assets/vendor/remixicon/remixicon.symbol.svg diff --git a/vendor/remixicon/remixicon.ttf b/assets/vendor/remixicon/remixicon.ttf similarity index 100% rename from vendor/remixicon/remixicon.ttf rename to assets/vendor/remixicon/remixicon.ttf diff --git a/vendor/remixicon/remixicon.woff b/assets/vendor/remixicon/remixicon.woff similarity index 100% rename from vendor/remixicon/remixicon.woff rename to assets/vendor/remixicon/remixicon.woff diff --git a/vendor/remixicon/remixicon.woff2 b/assets/vendor/remixicon/remixicon.woff2 similarity index 100% rename from vendor/remixicon/remixicon.woff2 rename to assets/vendor/remixicon/remixicon.woff2 diff --git a/vendor/swiper/swiper-bundle.min.css b/assets/vendor/swiper/swiper-bundle.min.css similarity index 100% rename from vendor/swiper/swiper-bundle.min.css rename to assets/vendor/swiper/swiper-bundle.min.css diff --git a/vendor/swiper/swiper-bundle.min.js b/assets/vendor/swiper/swiper-bundle.min.js similarity index 100% rename from vendor/swiper/swiper-bundle.min.js rename to assets/vendor/swiper/swiper-bundle.min.js diff --git a/vendor/swiper/swiper-bundle.min.js.map b/assets/vendor/swiper/swiper-bundle.min.js.map similarity index 100% rename from vendor/swiper/swiper-bundle.min.js.map rename to assets/vendor/swiper/swiper-bundle.min.js.map diff --git a/vendor/waypoints/noframework.waypoints.js b/assets/vendor/waypoints/noframework.waypoints.js similarity index 100% rename from vendor/waypoints/noframework.waypoints.js rename to assets/vendor/waypoints/noframework.waypoints.js diff --git a/initiation2 b/initiation2 new file mode 160000 index 0000000..b8f487c --- /dev/null +++ b/initiation2 @@ -0,0 +1 @@ +Subproject commit b8f487c784c8ff0ca89823b06743c65412505189