diff --git a/index.html b/index.html index a2d0a40..4542624 100644 --- a/index.html +++ b/index.html @@ -10,10 +10,15 @@ Intuition Labs LLC - AI Research & Consulting - + + + + + + - + diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 7dc5c67..a5bc3b1 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -1,22 +1,39 @@ -import React, { useEffect, useState } from 'react'; +import React, { useEffect, useState, useRef } from 'react'; import { Link } from 'react-router-dom'; import { motion } from 'framer-motion'; -import { ScrollEffects } from '../ui/ScrollEffects'; +import { Scene } from '../three/Scene'; import { CardEffects } from '../ui/CardEffects'; +import { ScrollEffects } from '../ui/ScrollEffects'; function Home({ onMount }) { const [isLoaded, setIsLoaded] = useState(false); + const sceneRef = useRef(null); + const scrollEffectsRef = useRef(null); + const cardEffectsRef = useRef(null); useEffect(() => { if (!isLoaded) { onMount?.(); setIsLoaded(true); - const cardEffects = new CardEffects(); - const scrollEffects = new ScrollEffects(); + + // Initialize Three.js scene + const container = document.getElementById('bg-canvas'); + if (container) { + sceneRef.current = new Scene(container, { + width: window.innerWidth, + height: window.innerHeight + }); + sceneRef.current.animate(0); + } + + // Initialize effects + scrollEffectsRef.current = new ScrollEffects(); + cardEffectsRef.current = new CardEffects(); return () => { - cardEffects.dispose?.(); - scrollEffects.dispose?.(); + sceneRef.current?.dispose(); + scrollEffectsRef.current?.dispose(); + // CardEffects doesn't need disposal as it only adds event listeners }; } }, [isLoaded, onMount]); @@ -42,114 +59,125 @@ function Home({ onMount }) { }; return ( - - -

- Intuition Labs -

-

Pioneering the future of AI through intuitive design

-
- - Schedule Consultation - - - - Read Our Manifesto - - -
-
+ <> + + + +

+ Intuition Labs +

+

Pioneering the future of AI through intuitive design

+
+ + Schedule Consultation + + + + Read Our Manifesto + + +
+
-
-
- {[...Array(2)].map((_, setIndex) => ( -
- terminals - radical - pathfinder - wuji - boom - journey -
- ))} +
+
+ {[...Array(2)].map((_, setIndex) => ( +
+ terminals + radical + pathfinder + wuji + boom + journey +
+ ))} +
-
- -

Featured Solutions

-
- -

Enterprise AI Strategy

-

Comprehensive AI implementation and transformation roadmaps

-
-
    -
  • Enterprise AI Implementation Strategy
  • -
  • LLM & Agent System Architecture
  • -
  • GTM Strategy Development
  • -
  • Complex System Integration
  • -
-
-
+ +

Featured Solutions

+
+ +

AI Strategy

+

Transforming enterprises through human-centric AI systems

+
+
    +
  • Intuitive AI Systems for Complex Process Modeling
  • +
  • Multi-Modal Agent Networks for Emergent Intelligence
  • +
  • Research-Driven Innovation & Discovery Platforms
  • +
  • Human-AI Collaborative Workflows for Industrial Solutions
  • +
+
+
- -

LLM Systems

-

Custom language model development and integration

-
-
    -
  • Custom AI Agent Development
  • -
  • Advanced Prompt Engineering
  • -
  • Multi-modal System Design
  • -
  • Process Automation & Optimization
  • -
-
-
-
-
+ +

LLM Systems

+

Engineering advanced language models for intelligence at scale

+
+
    +
  • Autonomous Processes for Novel Use Cases
  • +
  • Human-Centric Prompt Design & Response Patterns
  • +
  • Multi-Modal Understanding & Reasoning Tracing
  • +
  • Extensible Collaborative Intelligence Networks
  • +
+
+
+
+
- -
-

Our Vision

-

Transforming enterprises through cutting-edge AI solutions and polymathic expertise

- - {/* Add tech stack logos/icons here */} - -
-
- + +
+

Our Vision

+

Transforming enterprises through cutting-edge AI solutions and polymathic expertise

+ + {/* Add tech stack logos/icons here */} + +
+
+ + ); } diff --git a/style.css b/style.css index 3e84787..329ba1e 100644 --- a/style.css +++ b/style.css @@ -1,6 +1,6 @@ -@import url('https://fonts.googleapis.com/css2?family=Space+Mono&family=Syncopate:wght@700&family=Cinzel&family=Audiowide&family=Cormorant+Garamond:ital@1&display=swap'); - :root { + --font-display: 'Audiowide', system-ui; + --font-body: system-ui, -apple-system, sans-serif; --primary: #7A9E9F; --text: rgba(255, 255, 255, 0.9); --accent: #7A9E9F; @@ -19,11 +19,15 @@ body { background: var(--background); color: var(--text); - font-family: var(--font-display); - line-height: 1.6; + font-family: var(--font-body); + line-height: 1.5; overflow-x: hidden; - letter-spacing: -0.01em; + -webkit-font-smoothing: antialiased; +} + +#root { min-height: 100vh; + isolation: isolate; } .gradient-text {