diff --git a/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png b/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png new file mode 100644 index 0000000..edc3806 Binary files /dev/null and b/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png differ diff --git a/public/images/benefits/autonomous.webp b/public/images/benefits/autonomous.webp index 7778a37..ce69976 100644 Binary files a/public/images/benefits/autonomous.webp and b/public/images/benefits/autonomous.webp differ diff --git a/public/images/benefits/cost.webp b/public/images/benefits/cost.webp index 5088e05..cc5aa75 100644 Binary files a/public/images/benefits/cost.webp and b/public/images/benefits/cost.webp differ diff --git a/public/images/benefits/energy.webp b/public/images/benefits/energy.webp index 2955b9f..e319867 100644 Binary files a/public/images/benefits/energy.webp and b/public/images/benefits/energy.webp differ diff --git a/public/images/benefits/sovereign.webp b/public/images/benefits/sovereign.webp index 8c8b1db..8926c64 100644 Binary files a/public/images/benefits/sovereign.webp and b/public/images/benefits/sovereign.webp differ diff --git a/public/images/pages/agent.webp b/public/images/pages/agent.webp new file mode 100644 index 0000000..a935c4d Binary files /dev/null and b/public/images/pages/agent.webp differ diff --git a/public/images/pages/cloud.webp b/public/images/pages/cloud.webp new file mode 100644 index 0000000..494091c Binary files /dev/null and b/public/images/pages/cloud.webp differ diff --git a/public/images/pages/compute.webp b/public/images/pages/compute.webp new file mode 100644 index 0000000..12b15a5 Binary files /dev/null and b/public/images/pages/compute.webp differ diff --git a/public/images/pages/gpu.webp b/public/images/pages/gpu.webp new file mode 100644 index 0000000..2dec1f3 Binary files /dev/null and b/public/images/pages/gpu.webp differ diff --git a/public/images/pages/network.webp b/public/images/pages/network.webp new file mode 100644 index 0000000..d5dd16f Binary files /dev/null and b/public/images/pages/network.webp differ diff --git a/public/images/pages/storage.webp b/public/images/pages/storage.webp new file mode 100644 index 0000000..a99abcf Binary files /dev/null and b/public/images/pages/storage.webp differ diff --git a/public/images/pages/storage1.webp b/public/images/pages/storage1.webp new file mode 100644 index 0000000..9495537 Binary files /dev/null and b/public/images/pages/storage1.webp differ diff --git a/src/components/Texts.tsx b/src/components/Texts.tsx index a312e31..c4a7c01 100644 --- a/src/components/Texts.tsx +++ b/src/components/Texts.tsx @@ -88,7 +88,7 @@ export const H4 = createTextComponent( ) export const P = createTextComponent( 'p', - 'text-base lg:text-lg leading-relaxed' + 'text-base lg:text-xl leading-relaxed' ) export const Small = createTextComponent( 'small', @@ -100,7 +100,7 @@ export const Subtle = createTextComponent( ) export const H5 = createTextComponent( 'h5', - 'text-xl lg:text-2xl font-light leading-snug tracking-normal' + 'text-xl lg:text-2xl font-light lg:leading-snug leading-[0.85] tracking-normal' ) export const Eyebrow = createTextComponent( 'h2', @@ -160,4 +160,4 @@ export const DownloadCardDescription = createTextComponent( ) export const CT = createTextComponent('span', 'text-lg lg:text-xl font-semibold') -export const CP = createTextComponent('p', 'text-sm lg:text-sm tracking-wide leading-[1.525] font-light') +export const CP = createTextComponent('p', 'text-sm lg:text-base tracking-wide leading-[1.525] font-light') diff --git a/src/components/ui/CubeLight.tsx b/src/components/ui/CubeLight.tsx index fd1b8ab..e3e5619 100644 --- a/src/components/ui/CubeLight.tsx +++ b/src/components/ui/CubeLight.tsx @@ -26,7 +26,7 @@ const CubeSvg: React.FC & { index: number }> = ({ @@ -79,8 +79,8 @@ export function CubeLight({
@@ -90,8 +90,8 @@ export function CubeLight({ className="w-48 sm:w-64 lg:w-80 h-auto relative" style={{ filter: isActive - ? "drop-shadow(0 0 25px rgba(59, 130, 246, 0.4)) brightness(1.1)" - : "drop-shadow(0 0 10px rgba(59, 130, 246, 0.15)) brightness(1)", + ? "drop-shadow(0 0 15px rgba(34, 211, 238, 0.25)) brightness(1.05)" + : "drop-shadow(0 0 10px rgba(34, 211, 238, 0.15)) brightness(1)", transition: "all 0.4s ease", }} /> @@ -99,10 +99,10 @@ export function CubeLight({ {/* Title overlay */}

{title} @@ -131,7 +131,7 @@ export function CubeLight({ y1="1" x2="120" y2="1" - stroke="rgba(59, 130, 246, 0.6)" + stroke="rgba(34, 211, 238, 0.6)" strokeWidth="1" opacity="0.8" /> diff --git a/src/components/ui/StackedCubesLight.tsx b/src/components/ui/StackedCubesLight.tsx index cbd001a..d0ffd33 100644 --- a/src/components/ui/StackedCubesLight.tsx +++ b/src/components/ui/StackedCubesLight.tsx @@ -35,8 +35,8 @@ const stackData = [ ]; export function StackedCubesLight() { - const [active, setActive] = useState("agent"); - const [selectedForMobile, setSelectedForMobile] = useState("agent"); + const [active, setActive] = useState("network"); + const [selectedForMobile, setSelectedForMobile] = useState("network"); const handleCubeClick = (id: string) => { setSelectedForMobile((prev) => (prev === id ? null : id)); @@ -49,10 +49,10 @@ export function StackedCubesLight() { return (
{/* ✨ Ambient cyan-white gradient background */} -
+
setActive("agent")} + onMouseLeave={() => setActive("network")} > { }, }} key={"card" + index} - className="rounded-3xl last:pr-[5%] md:last:pr-[33%]" + className="rounded-3xl last:pr-[5%] md:last:pr-[33%] " > {item} diff --git a/src/pages/home/CallToAction.tsx b/src/pages/home/CallToAction.tsx index 8a8722a..3dbda00 100644 --- a/src/pages/home/CallToAction.tsx +++ b/src/pages/home/CallToAction.tsx @@ -6,26 +6,23 @@ export function CallToAction() { return (
-
+

Activate Your Sovereign
Mycelium Stack

- Provision cloud workloads, mesh them through the encrypted Mycelium Network, and unlock AI experiences without surrendering control of your infrastructure or your data. + Mesh cloud workloads through the encrypted Mycelium Network and unlock AI experiences without ever surrendering control of your infrastructure, performance, or data.

- -
diff --git a/src/pages/home/HomeBenefits.tsx b/src/pages/home/HomeBenefits.tsx index 8087eff..56e36d6 100644 --- a/src/pages/home/HomeBenefits.tsx +++ b/src/pages/home/HomeBenefits.tsx @@ -2,7 +2,7 @@ import createGlobe from "cobe"; import { useEffect, useRef } from "react"; import { motion } from "motion/react"; import { IconBrandYoutubeFilled } from "@tabler/icons-react"; -import { H2, P } from '@/components/Texts' +import { H2, P, Eyebrow } from '@/components/Texts' export function HomeBenefits() { @@ -33,8 +33,11 @@ export function HomeBenefits() { }, ]; return ( -
+
+ + Benefits +

Why It Changes Everything

diff --git a/src/pages/home/HomeGlobe.tsx b/src/pages/home/HomeGlobe.tsx index 3d7c066..ae261e2 100644 --- a/src/pages/home/HomeGlobe.tsx +++ b/src/pages/home/HomeGlobe.tsx @@ -35,7 +35,7 @@ export function WorldMap() { > Decentralized Network Project Mycelium is Live. -

+

Project Mycelium enables anyone to deploy their own Internet infrastructure, anywhere.

@@ -67,7 +67,7 @@ export function WorldMap() { >
CORES
@@ -86,7 +86,7 @@ export function WorldMap() { >
NODES
@@ -105,7 +105,7 @@ export function WorldMap() { >
SSD CAPACITY
@@ -124,7 +124,7 @@ export function WorldMap() { >
COUNTRIES
diff --git a/src/pages/home/HomeSlider.tsx b/src/pages/home/HomeSlider.tsx index c1fd9f1..24507e1 100644 --- a/src/pages/home/HomeSlider.tsx +++ b/src/pages/home/HomeSlider.tsx @@ -26,12 +26,12 @@ export function HomeSlider() { } -import networkImage from "@/images/slider/network1.jpg"; -import agentImage from "@/images/slider/agent1.jpg"; -import cloudImage from "@/images/slider/cloud1.jpg"; -import gpuImage from "@/images/slider/gpu1.jpg"; -import computeImage from "@/images/slider/compute1.jpg"; -import storageImage from "@/images/slider/storage1.jpg"; +import networkImage from "/images/pages/network.webp"; +import agentImage from "/images/pages/agent.webp"; +import cloudImage from "/images/pages/cloud.webp"; +import gpuImage from "/images/pages/gpu.webp"; +import computeImage from "/images/pages/compute.webp"; +import storageImage from "/images/pages/storage.webp"; const data = [ { diff --git a/src/pages/home/StackSection.tsx b/src/pages/home/StackSection.tsx index ed71dbd..309a4e7 100644 --- a/src/pages/home/StackSection.tsx +++ b/src/pages/home/StackSection.tsx @@ -7,7 +7,7 @@ import { FadeIn } from "@/components/ui/FadeIn"; export function StackSectionLight() { return ( -
+
{/* === Background Layer === */}
{/* Central main aura */} @@ -15,7 +15,7 @@ export function StackSectionLight() { className="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[1200px] h-[1200px] rounded-full pointer-events-none" style={{ background: - "radial-gradient(circle, rgba(180,255,255,0.55) 0%, rgba(0,210,255,0.35) 35%, rgba(255,255,255,0) 55%)", + "radial-gradient(circle, rgba(180,255,255,0.55) 0%, rgba(0,210,255,0.35) 5%, rgba(255,255,255,0) 10%)", filter: "blur(140px)", }} animate={{