64 lines
3.1 KiB
JavaScript
64 lines
3.1 KiB
JavaScript
import { initCaseImageViewer } from "./modules/cases/image-viewer.js";
|
|
import { initCaseSequentialImages } from "./modules/cases/sequential-images.js";
|
|
import { initCaseNaturalImagesHalfSize } from "./modules/cases/natural-image-size.js";
|
|
import { initCaseTallMediaExpand } from "./modules/cases/tall-media-expand.js";
|
|
import { initCaseVideoPlayers } from "./modules/cases/video-player.js";
|
|
import { initExperienceExpand } from "./modules/experience/expand.js";
|
|
import { initExperienceHoverGlow } from "./modules/experience/hover-glow.js";
|
|
import { initExperienceMasonry } from "./modules/experience/masonry.js";
|
|
import { initMiniProjectsExpand } from "./modules/mini-projects/expand.js";
|
|
import { initMiniProjectsMasonry } from "./modules/mini-projects/masonry.js";
|
|
import { initHeaderScroll } from "./modules/header/header-scroll.js";
|
|
import { initNavOverflow } from "./modules/header/nav-overflow.js";
|
|
import { readThemeState } from "./modules/theme/theme-core.js";
|
|
import { ensureThemeFontLoaded } from "./modules/theme/theme-fonts.js";
|
|
import { initThemeControls } from "./modules/theme/theme-controls.js";
|
|
import { initContactCopy } from "./modules/ui/contact-copy.js";
|
|
import { initCookieNotice } from "./modules/ui/cookie-notice.js";
|
|
import { initHeroWordSlot } from "./modules/ui/hero-word-slot.js";
|
|
import { initHeroMotionVideo } from "./modules/ui/hero-motion-video.js";
|
|
import { initHero3DTilt } from "./modules/ui/hero-3d-tilt.js";
|
|
import { initPageMeshShader } from "./modules/ui/page-mesh-shader.js";
|
|
import { initPageMeshBackground } from "./modules/ui/page-mesh-bg.js";
|
|
import { initPrimaryButtonShine } from "./modules/ui/primary-button-shine.js";
|
|
import { initProjectsCarousel } from "./modules/ui/projects-carousel.js";
|
|
import { initCaseMediaSlider } from "./modules/cases/media-slider.js";
|
|
import { initSkillsAccordion } from "./modules/ui/skills-accordion.js";
|
|
import { initSkillsIntroMessages } from "./modules/ui/skills-intro.js";
|
|
import { initContentEditMode } from "./modules/ui/content-edit/content-edit-mode.js";
|
|
import { initDeferredPortfolioCovers } from "./modules/ui/deferred-media.js";
|
|
import { initImageLoadPlaceholder } from "./modules/ui/image-load-placeholder.js";
|
|
import { initScrollReveal } from "./modules/ui/scroll-reveal.js";
|
|
|
|
ensureThemeFontLoaded(readThemeState().font);
|
|
|
|
initHeaderScroll();
|
|
const experienceMasonry = initExperienceMasonry();
|
|
const miniProjectsMasonry = initMiniProjectsMasonry();
|
|
initThemeControls();
|
|
initPrimaryButtonShine();
|
|
initProjectsCarousel();
|
|
initCaseMediaSlider();
|
|
initDeferredPortfolioCovers();
|
|
initImageLoadPlaceholder();
|
|
initSkillsAccordion();
|
|
initNavOverflow();
|
|
initCookieNotice();
|
|
initHeroWordSlot();
|
|
initHeroMotionVideo();
|
|
initHero3DTilt();
|
|
initPageMeshShader();
|
|
initPageMeshBackground();
|
|
initExperienceExpand(experienceMasonry);
|
|
initMiniProjectsExpand(miniProjectsMasonry);
|
|
initExperienceHoverGlow();
|
|
initContactCopy();
|
|
initSkillsIntroMessages();
|
|
initCaseNaturalImagesHalfSize();
|
|
initCaseSequentialImages();
|
|
initCaseTallMediaExpand();
|
|
initCaseImageViewer();
|
|
initCaseVideoPlayers();
|
|
initContentEditMode();
|
|
initScrollReveal();
|