diff --git a/public/images/cloud.png b/public/images/cloud.png new file mode 100644 index 0000000..ce6fa52 Binary files /dev/null and b/public/images/cloud.png differ diff --git a/public/images/mchip.webp b/public/images/mchip.webp new file mode 100644 index 0000000..3e61f57 Binary files /dev/null and b/public/images/mchip.webp differ diff --git a/src/app/(main)/page.tsx b/src/app/(main)/page.tsx index 6692973..eb5fc99 100644 --- a/src/app/(main)/page.tsx +++ b/src/app/(main)/page.tsx @@ -3,6 +3,8 @@ import { Faqs } from '@/components/Faqs' import { UseCases } from '@/components/UseCases' import { Steps } from '@/components/Steps' import { HomeHero } from '@/components/HomeHero' +import { HomeHeroLight } from '@/components/HomeHeroLight' +import { HomeHeroLight2 } from '@/components/HomeHeroLight2' import { HomeAbout } from '@/components/HomeAbout' import { ClickableGallery } from '@/components/ClickableGallery' import { StackSectionPreview } from '@/components/StackSection' @@ -19,7 +21,7 @@ export default function Home() { return ( <>
- +
diff --git a/src/components/HeaderLight.tsx b/src/components/HeaderLight.tsx new file mode 100644 index 0000000..4bf5299 --- /dev/null +++ b/src/components/HeaderLight.tsx @@ -0,0 +1,70 @@ +'use client' + +import { useRef, useState } from 'react' +import Link from 'next/link' +import { AnimatePresence, motion } from 'framer-motion' +import clsx from 'clsx' + +function NavLinks() { + let [hoveredIndex, setHoveredIndex] = useState(null) + let timeoutRef = useRef(null) + + return ( +
+
+ {[ + ['Technologies', '/#technologies'], + ['Network', '/#network'], + ['How it Works', '/#how-it-works'], + ['Get Started', '/#get-started'], + ['Contact', '/#contact'], + ].map(([label, href], index) => ( + { + if (timeoutRef.current) { + window.clearTimeout(timeoutRef.current) + } + setHoveredIndex(index) + }} + onMouseLeave={() => { + timeoutRef.current = window.setTimeout(() => { + setHoveredIndex(null) + }, 200) + }} + > + + {hoveredIndex === index && ( + + )} + + {label} + + ))} +
+
+ ) +} + +export function HeaderLight() { + return ( +
+
+ +
+
+ ) +} diff --git a/src/components/HomeHeroLight.tsx b/src/components/HomeHeroLight.tsx new file mode 100644 index 0000000..67407a0 --- /dev/null +++ b/src/components/HomeHeroLight.tsx @@ -0,0 +1,54 @@ +'use client' + +import { useState } from 'react' +import { motion } from 'framer-motion' +import { TypeAnimation } from 'react-type-animation' +import { Dialog, DialogPanel } from '@headlessui/react' +import { Bars3Icon, XMarkIcon, ChevronDoubleDownIcon } from '@heroicons/react/24/outline' +import { H1, H2, PL } from '@/components/Texts' +import { ChevronRightIcon } from '@heroicons/react/20/solid' + +const navigation = [ + { name: 'Product', href: '#' }, + { name: 'Features', href: '#' }, + { name: 'Marketplace', href: '#' }, + { name: 'Company', href: '#' }, +] + +export function HomeHeroLight() { + const [mobileMenuOpen, setMobileMenuOpen] = useState(false) + + return ( +
+ +
+
+

+ Decentralized Autonomous Agentic Cloud. +

+

+ Mycelium's advancements in Agentic infrastructure supports private, secure and autonomous Agents that connect, learn and grow with you. +

+ +
+
+
+ ) +} diff --git a/src/components/HomeHeroLight2.tsx b/src/components/HomeHeroLight2.tsx new file mode 100644 index 0000000..0cc83d1 --- /dev/null +++ b/src/components/HomeHeroLight2.tsx @@ -0,0 +1,50 @@ +'use client' + +import { useState } from 'react' +import { motion } from 'framer-motion' +import { TypeAnimation } from 'react-type-animation' +import { Dialog, DialogPanel } from '@headlessui/react' +import { Bars3Icon, XMarkIcon, ChevronDoubleDownIcon } from '@heroicons/react/24/outline' +import { H1, H2, PL } from '@/components/Texts' +import { ChevronRightIcon } from '@heroicons/react/20/solid' + + +export function HomeHeroLight2() { + return ( +
+ +
+
+
+

+ Decentralized Autonomous Agentic Cloud. +

+

+ Mycelium's advancements in Agentic infrastructure supports private, secure and autonomous Agents that connect, learn and grow with you. +

+
+ + App screenshot +
+
+ + ) +} \ No newline at end of file diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index d2756bb..72ac8e0 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -1,10 +1,10 @@ import { Footer } from '@/components/Footer' -import { Header } from '@/components/Header' +import { HeaderLight } from '@/components/HeaderLight' export function Layout({ children }: { children: React.ReactNode }) { return ( <> -
+
{children}