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();