diff --git a/404.html b/404.html index e2b33e6..53bd3d4 100644 --- a/404.html +++ b/404.html @@ -17,11 +17,11 @@ - + - +
diff --git a/assets/Home-DkH8h90f.js b/assets/Home-DkH8h90f.js deleted file mode 100644 index b85d828..0000000 --- a/assets/Home-DkH8h90f.js +++ /dev/null @@ -1,2 +0,0 @@ -import{j as e,m as t}from"./animation-BpB084fZ.js";import{r as s,L as a}from"./vendor-BjBuZqNI.js";class n{constructor(){this.init(),this.setupParallax()}init(){const e=document.querySelectorAll(".section"),t={root:null,rootMargin:"0px",threshold:i()},s=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){const t=e.intersectionRatio;e.target.style.opacity=Math.min(1.5*t,1),e.target.style.transform=`translateY(${20*(1-t)}px)`;const s=e.target.children;Array.from(s).forEach(((e,t)=>{e.style.transitionDelay=100*t+"ms",e.classList.add("visible")}))}}))}),t);e.forEach((e=>{e.style.opacity="0",e.style.transform="translateY(20px)",e.style.transition="opacity 0.6s ease-out, transform 0.6s ease-out",s.observe(e)}))}setupParallax(){const e=document.querySelectorAll("[data-parallax]");window.addEventListener("scroll",(()=>{const t=window.pageYOffset;e.forEach((e=>{const s=e.dataset.parallax||.5,a=t*s;e.style.transform=`translateY(${a}px)`}))}))}}function i(){let e=[];for(let t=1;t<=20;t++){let s=t/20;e.push(s)}return e}class r{constructor(){this.init()}init(){document.querySelectorAll(".card").forEach((e=>{e.addEventListener("mousemove",(t=>{const s=e.getBoundingClientRect(),a=(t.clientX-s.left)/s.width*100,n=(t.clientY-s.top)/s.height*100;e.style.setProperty("--x",`${a}%`),e.style.setProperty("--y",`${n}%`);const i=.1*(n-50),r=-.1*(a-50);e.style.transform=`perspective(1000px) rotateX(${i}deg) rotateY(${r}deg) scale(1.02)`})),e.addEventListener("mouseleave",(()=>{e.style.transform="perspective(1000px) rotateX(0) rotateY(0) scale(1)"}));e.querySelectorAll(".learn-more-content li").forEach(((e,t)=>{e.style.transitionDelay=75*t+"ms",e.style.transform="translateY(10px)",e.style.opacity="0"}))}))}}function l({onMount:i}){const[l,o]=s.useState(!1);s.useEffect((()=>{if(!l){null==i||i(),o(!0);const e=new r,t=new n;return()=>{var s,a;null==(s=e.dispose)||s.call(e),null==(a=t.dispose)||a.call(t)}}}),[l,i]);const c={hidden:{y:20,opacity:0},visible:{y:0,opacity:1,transition:{duration:.6,ease:[.23,1,.32,1]}}};return e.jsxs(t.div,{className:"home-container",initial:"hidden",animate:l?"visible":"hidden",variants:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.2}}},children:[e.jsxs(t.section,{className:"hero-section",variants:c,children:[e.jsx("h1",{className:"gradient-text",children:"Intuition Labs"}),e.jsx("p",{className:"tagline",children:"Pioneering the future of AI through intuitive design"}),e.jsxs("div",{className:"cta-container",children:[e.jsx(t.a,{href:"https://zcal.co/terminals",className:"cta-button primary",whileHover:{scale:1.05},whileTap:{scale:.95},children:"Schedule Consultation"}),e.jsx(t.div,{whileHover:{scale:1.05},whileTap:{scale:.95},children:e.jsx(a,{to:"/manifesto",className:"cta-button secondary",children:"Read Our Manifesto"})})]})]}),e.jsx("div",{className:"platforms-marquee",children:e.jsx("div",{className:"platforms-track",children:[...Array(2)].map(((t,s)=>e.jsxs("div",{style:{display:"flex",gap:"4rem"},children:[e.jsx("span",{className:"platform-name platform-terminals",children:"terminals"}),e.jsx("span",{className:"platform-name platform-radical",children:"radical"}),e.jsx("span",{className:"platform-name platform-pathfinder",children:"pathfinder"}),e.jsx("span",{className:"platform-name platform-wuji",children:"wuji"}),e.jsx("span",{className:"platform-name platform-boom",children:"boom"}),e.jsx("span",{className:"platform-name platform-journey",children:"journey"})]},s)))})}),e.jsxs(t.section,{className:"section solutions-grid",variants:c,"data-parallax":"0.2",children:[e.jsx("h2",{children:"Featured Solutions"}),e.jsxs("div",{className:"grid",children:[e.jsxs(t.div,{className:"card",whileHover:{scale:1.02,y:-5},transition:{duration:.2},children:[e.jsx("h3",{children:"Enterprise AI Strategy"}),e.jsx("p",{children:"Comprehensive AI implementation and transformation roadmaps"}),e.jsx("div",{className:"card-content",children:e.jsxs("ul",{children:[e.jsx("li",{children:"Enterprise AI Implementation Strategy"}),e.jsx("li",{children:"LLM & Agent System Architecture"}),e.jsx("li",{children:"GTM Strategy Development"}),e.jsx("li",{children:"Complex System Integration"})]})})]}),e.jsxs(t.div,{className:"card",whileHover:{scale:1.02,y:-5},transition:{duration:.2},children:[e.jsx("h3",{children:"LLM Systems"}),e.jsx("p",{children:"Custom language model development and integration"}),e.jsx("div",{className:"card-content",children:e.jsxs("ul",{children:[e.jsx("li",{children:"Custom AI Agent Development"}),e.jsx("li",{children:"Advanced Prompt Engineering"}),e.jsx("li",{children:"Multi-modal System Design"}),e.jsx("li",{children:"Process Automation & Optimization"})]})})]})]})]}),e.jsx(t.section,{className:"section vision-section",variants:c,"data-parallax":"0.4",children:e.jsxs("div",{className:"vision-content",children:[e.jsx("h2",{children:"Our Vision"}),e.jsx("p",{children:"Transforming enterprises through cutting-edge AI solutions and polymathic expertise"}),e.jsx(t.div,{className:"tech-stack",initial:{opacity:0},animate:{opacity:1},transition:{delay:.5}})]})})]})}export{l as default}; -//# sourceMappingURL=Home-DkH8h90f.js.map diff --git a/assets/Home-DkH8h90f.js.map b/assets/Home-DkH8h90f.js.map deleted file mode 100644 index 6692057..0000000 --- a/assets/Home-DkH8h90f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Home-DkH8h90f.js","sources":["../../src/ui/ScrollEffects.js","../../src/ui/CardEffects.js","../../src/pages/Home.jsx"],"sourcesContent":["export class ScrollEffects {\n constructor() {\n this.init();\n this.setupParallax();\n }\n\n init() {\n const sections = document.querySelectorAll('.section');\n const options = {\n root: null,\n rootMargin: '0px',\n threshold: buildThresholdList()\n };\n\n const observer = new IntersectionObserver((entries) => {\n entries.forEach(entry => {\n if (entry.isIntersecting) {\n const ratio = entry.intersectionRatio;\n entry.target.style.opacity = Math.min(ratio * 1.5, 1);\n entry.target.style.transform = `translateY(${(1 - ratio) * 20}px)`;\n \n // Animate children with stagger\n const children = entry.target.children;\n Array.from(children).forEach((child, index) => {\n child.style.transitionDelay = `${index * 100}ms`;\n child.classList.add('visible');\n });\n }\n });\n }, options);\n\n sections.forEach(section => {\n section.style.opacity = '0';\n section.style.transform = 'translateY(20px)';\n section.style.transition = 'opacity 0.6s ease-out, transform 0.6s ease-out';\n observer.observe(section);\n });\n }\n\n setupParallax() {\n const parallaxElements = document.querySelectorAll('[data-parallax]');\n \n window.addEventListener('scroll', () => {\n const scrolled = window.pageYOffset;\n \n parallaxElements.forEach(element => {\n const speed = element.dataset.parallax || 0.5;\n const offset = scrolled * speed;\n element.style.transform = `translateY(${offset}px)`;\n });\n });\n }\n}\n\nfunction buildThresholdList() {\n let thresholds = [];\n let numSteps = 20;\n\n for (let i = 1; i <= numSteps; i++) {\n let ratio = i / numSteps;\n thresholds.push(ratio);\n }\n\n return thresholds;\n}","export class CardEffects {\n constructor() {\n this.init();\n }\n\n init() {\n const cards = document.querySelectorAll('.card');\n \n cards.forEach(card => {\n // Enhanced mouse move effect\n card.addEventListener('mousemove', (e) => {\n const rect = card.getBoundingClientRect();\n const x = ((e.clientX - rect.left) / rect.width) * 100;\n const y = ((e.clientY - rect.top) / rect.height) * 100;\n \n // Update gradient position\n card.style.setProperty('--x', `${x}%`);\n card.style.setProperty('--y', `${y}%`);\n \n // Add subtle rotation effect\n const rotateX = (y - 50) * 0.1;\n const rotateY = (x - 50) * -0.1;\n card.style.transform = `perspective(1000px) rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(1.02)`;\n });\n\n // Reset transform on mouse leave\n card.addEventListener('mouseleave', () => {\n card.style.transform = 'perspective(1000px) rotateX(0) rotateY(0) scale(1)';\n });\n\n // Enhanced stagger animation for list items\n const listItems = card.querySelectorAll('.learn-more-content li');\n listItems.forEach((item, index) => {\n item.style.transitionDelay = `${index * 75}ms`;\n item.style.transform = 'translateY(10px)';\n item.style.opacity = '0';\n });\n });\n }\n}","import React, { useEffect, useState } from 'react';\nimport { Link } from 'react-router-dom';\nimport { motion } from 'framer-motion';\nimport { ScrollEffects } from '../ui/ScrollEffects';\nimport { CardEffects } from '../ui/CardEffects';\n\nfunction Home({ onMount }) {\n const [isLoaded, setIsLoaded] = useState(false);\n\n useEffect(() => {\n if (!isLoaded) {\n onMount?.();\n setIsLoaded(true);\n const cardEffects = new CardEffects();\n const scrollEffects = new ScrollEffects();\n \n return () => {\n cardEffects.dispose?.();\n scrollEffects.dispose?.();\n };\n }\n }, [isLoaded, onMount]);\n\n const containerVariants = {\n hidden: { opacity: 0 },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2\n }\n }\n };\n\n const itemVariants = {\n hidden: { y: 20, opacity: 0 },\n visible: {\n y: 0,\n opacity: 1,\n transition: { duration: 0.6, ease: [0.23, 1, 0.32, 1] }\n }\n };\n\n return (\nPioneering the future of AI through intuitive design
\nComprehensive AI implementation and transformation roadmaps
\nCustom language model development and integration
\nTransforming enterprises through cutting-edge AI solutions and polymathic expertise
\nPioneering the future of AI through intuitive design
\nComprehensive AI implementation and transformation roadmaps
\nCustom language model development and integration
\nTransforming enterprises through cutting-edge AI solutions and polymathic expertise
\nPlease refresh the page or try again later.
\n {process.env.NODE_ENV === 'development' && (\n\n {this.state.error && this.state.error.toString()}\n\n )}\n
Please refresh the page or try again later.
\n {process.env.NODE_ENV === 'development' && (\n\n {this.state.error && this.state.error.toString()}\n\n )}\n