Files
Personal-Website/client/js/main.js
T

28 lines
880 B
JavaScript

import { initContactForm } from './contact.js';
import { initFilter } from './filter.js';
import { initFluid } from './fluid.js';
import { initLightbox } from './lightbox.js';
import { initNav } from './nav.js';
import { initPointerEffects } from './pointer.js';
import { initReveal, initTimeline } from './reveal.js';
import { initCoverTransitions } from './transitions.js';
import { initVideos } from './video.js';
initNav();
initReveal();
initTimeline();
initPointerEffects();
initCoverTransitions();
initVideos();
const canvas = document.querySelector('[data-fluid]');
if (canvas) initFluid(canvas);
const filter = document.querySelector('[data-filter]');
if (filter) initFilter(filter);
for (const gallery of document.querySelectorAll('[data-gallery]')) initLightbox(gallery);
const form = document.querySelector('[data-contact-form]');
if (form) initContactForm(form);