@@ -160,7 +160,7 @@ export function NodeProducts() {
- {/* Guarantee */}
-
-
- Lifetime Guarantee
-
+
{/* ------------------------------ */}
@@ -214,7 +210,7 @@ export function NodeProducts() {
diff --git a/src/pages/nodes/NodeSpecs.tsx b/src/pages/nodes/NodeSpecs.tsx
index 20ef621..4d58086 100644
--- a/src/pages/nodes/NodeSpecs.tsx
+++ b/src/pages/nodes/NodeSpecs.tsx
@@ -1,97 +1,115 @@
"use client";
-import { Eyebrow, H3, CT, CP, P } from "@/components/Texts";
+import { Container } from "@/components/Container";
+import { Small } from "@/components/Texts";
+
+// Heroicons
+import {
+ ShieldCheckIcon,
+ BoltIcon,
+ GlobeAltIcon,
+ ServerStackIcon,
+ CheckBadgeIcon,
+ CpuChipIcon,
+} from "@heroicons/react/24/solid";
const nodeSpecs = [
{
- id: "autonomous",
- eyebrow: "Self-Running",
title: "Autonomous Operation",
description: "Runs autonomously with no central control.",
- colSpan: "lg:col-span-3",
- rounded: "max-lg:rounded-t-4xl lg:rounded-tl-4xl",
- innerRounded: "max-lg:rounded-t-[calc(2rem+1px)] lg:rounded-tl-[calc(2rem+1px)]",
+ icon: ServerStackIcon,
},
{
- id: "encrypted",
- eyebrow: "Security",
title: "Encrypted by Default",
description: "Fully encrypted and identity-based.",
- colSpan: "lg:col-span-3",
- rounded: "lg:rounded-tr-4xl",
- innerRounded: "lg:rounded-tr-[calc(2rem+1px)]",
+ icon: ShieldCheckIcon,
},
{
- id: "efficient",
- eyebrow: "Performance",
title: "Energy Efficient",
description: "Energy-efficient and quiet, designed for 24/7 uptime.",
- colSpan: "lg:col-span-2",
- rounded: "lg:rounded-bl-4xl",
- innerRounded: "lg:rounded-bl-[calc(2rem+1px)]",
+ icon: BoltIcon,
},
{
- id: "uptime",
- eyebrow: "Reliability",
title: "Measured Uptime",
description: "Automatically measures uptime and contribution.",
- colSpan: "lg:col-span-2",
- rounded: "",
- innerRounded: "",
+ icon: CheckBadgeIcon,
},
{
- id: "fullstack",
- eyebrow: "Compatibility",
title: "Full Mycelium Stack Support",
description: "Supports Mycelium Network, Cloud, Pods, and Agents.",
- colSpan: "lg:col-span-2",
- rounded: "max-lg:rounded-b-4xl lg:rounded-br-4xl",
- innerRounded: "max-lg:rounded-b-[calc(2rem+1px)] lg:rounded-br-[calc(2rem+1px)]",
+ icon: GlobeAltIcon,
+ },
+
+ // ✅ NEW 6th card (to complete the grid)
+ {
+ title: "Edge & Home Ready",
+ description:
+ "Runs seamlessly on compact hardware for edge, home, or micro-datacenter deployments.",
+ icon: CpuChipIcon,
},
];
export function NodeSpecs() {
return (
-
-
-
Node Specifications
-
Built for Reliability and Control
-
- Each node strengthens the network and helps build a more open, sovereign and
- distributed internet.
-
+
+ {/* Top horizontal spacing */}
+
+
-
- {nodeSpecs.map((item) => (
-
- {/* BG LAYER */}
-
+
+ {/* Header */}
+
+
+ NODE SPECIFICATIONS
+
- {/* CONTENT LAYER */}
-
-
-
{item.eyebrow}
-
- {item.title}
-
-
- {item.description}
-
-
-
+
+ Built for Reliability and Control
+
- {/* OUTLINE OVERLAY */}
-
-
- ))}
+
+ Each node strengthens the network and helps build a more open,
+ sovereign and distributed internet.
+
-
-
+
+ {/* Cards */}
+
+ {nodeSpecs.map((item) => {
+ const Icon = item.icon;
+
+ return (
+
+ {/* Title + label */}
+
+
+ {item.title}
+
+
+
+
+
+ {/* Short description */}
+
+ {item.description}
+
+
+ );
+ })}
+
+
+
+ {/* Bottom spacing */}
+
+
+
);
}
diff --git a/src/pages/pods/CallToAction.tsx b/src/pages/pods/CallToAction.tsx
index c029483..eb452bf 100644
--- a/src/pages/pods/CallToAction.tsx
+++ b/src/pages/pods/CallToAction.tsx
@@ -15,6 +15,26 @@ export function CallToAction() {
id="get-started"
className="relative py-18 max-w-7xl mx-auto bg-[#111111] border border-t-0 border-b-0 border-gray-800"
>
+ {/* ✅ Cyan Radial Glow */}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/pods/Homepod.tsx b/src/pages/pods/Homepod.tsx
index 31779e7..3717769 100644
--- a/src/pages/pods/Homepod.tsx
+++ b/src/pages/pods/Homepod.tsx
@@ -6,7 +6,7 @@ export default function Homepod() {
{/* Boxed container */}
{/* Inner padding */}
diff --git a/src/pages/pods/PodsDesign.tsx b/src/pages/pods/PodsDesign.tsx
index 76d37cd..551a031 100644
--- a/src/pages/pods/PodsDesign.tsx
+++ b/src/pages/pods/PodsDesign.tsx
@@ -49,10 +49,10 @@ export function PodsDesign() {
return (
{/* TOP LINE */}
-
-
+
+
-
+
@@ -61,7 +61,7 @@ export function PodsDesign() {
@@ -114,8 +114,8 @@ export function PodsDesign() {
{/* BOTTOM LINE */}
-
-
+
+
)
}
diff --git a/src/pages/pods/PodsWhat.tsx b/src/pages/pods/PodsWhat.tsx
index 36d9ccd..ec97a62 100644
--- a/src/pages/pods/PodsWhat.tsx
+++ b/src/pages/pods/PodsWhat.tsx
@@ -1,5 +1,12 @@
"use client";
+import {
+ ServerIcon,
+ ShieldCheckIcon,
+ BoltIcon,
+ GlobeAltIcon,
+} from "@heroicons/react/24/solid";
+
import { Eyebrow, H3 } from "@/components/Texts";
const podCards = [
@@ -8,53 +15,38 @@ const podCards = [
eyebrow: "Capabilities",
title: "What is a Pod?",
description: null,
- image: null,
- colSpan: "lg:col-span-3",
- rowSpan: "lg:row-span-1",
+ icon: null,
custom: true,
noBorder: true,
+ colSpan: "lg:col-span-4",
},
{
id: "home",
title: "Your private digital home on the decentralized internet",
description:
"Your Pod is a private digital home where apps, data, and identity live independently of Big Tech and central servers.",
- image: "/images/test.png",
- colSpan: "lg:col-span-3",
- rowSpan: "lg:row-span-1",
- rounded: "lg:rounded-tr-4xl max-lg:rounded-t-4xl",
- innerRounded: "lg:rounded-tr-[calc(2rem+1px)] max-lg:rounded-t-[calc(2rem+1px)]",
+ icon: ServerIcon,
},
{
id: "control",
title: "An always-on space you fully control",
description:
"A dedicated, always-on environment you fully command — your own sovereign slice of the network that never goes offline.",
- image: "/images/test.png",
- colSpan: "lg:col-span-2",
- rowSpan: "lg:row-span-1",
- rounded: "lg:rounded-bl-4xl max-lg:rounded-b-4xl",
- innerRounded: "lg:rounded-bl-[calc(2rem+1px)] max-lg:rounded-b-[calc(2rem+1px)]",
+ icon: ShieldCheckIcon,
},
{
id: "tools",
title: "Runs communication, storage, and collaboration tools",
description:
"Runs your communication, storage, and collaboration tools in a secure local environment without reliance on outside platforms.",
- image: "/images/test.png",
- colSpan: "lg:col-span-2",
- rowSpan: "lg:row-span-1",
+ icon: BoltIcon,
},
{
id: "networking",
title: "Fully encrypted, federated peer-to-peer network",
description:
"Encrypted, federated peer-to-peer networking that links your Pod directly with trusted devices without intermediaries.",
- image: "/images/test.png",
- colSpan: "lg:col-span-2",
- rowSpan: "lg:row-span-1",
- rounded: "lg:rounded-br-4xl max-lg:rounded-b-4xl",
- innerRounded: "lg:rounded-br-[calc(2rem+1px)] max-lg:rounded-b-[calc(2rem+1px)]",
+ icon: GlobeAltIcon,
},
];
@@ -62,70 +54,51 @@ export function PodsWhat() {
return (
{/* Top horizontal line */}
-
+
-
-
- {podCards.map((card) => (
-
- {/* Border wrapper for non-intro */}
- {!card.noBorder && (
-
- )}
+ {/* Content container */}
+
+ {/* 4-column grid */}
+
+ {podCards.map((card) => {
+ const Icon = card.icon;
+
+ return (
- {/* Image */}
- {card.image ? (
-
-
-
+ {/* Custom Intro Card */}
+ {card.custom ? (
+ <>
+
{card.eyebrow}
+
{card.title}
+ >
) : (
-
+ <>
+ {/* TITLE WITH ICON (matching the TL example) */}
+
+
+ {card.title}
+
+
+ {/* DESCRIPTION */}
+
+ {card.description}
+
+ >
)}
-
- {/* Text */}
-
- {card.custom ? (
- <>
-
{card.eyebrow}
-
{card.title}
- >
- ) : (
- <>
-
- {card.title}
-
-
- {card.description}
-
- >
- )}
-
-
- {/* Outer shadow */}
- {!card.noBorder && (
-
- )}
-
- ))}
+ );
+ })}
+ {/* Bottom border */}
diff --git a/src/pages/storage/CallToAction.tsx b/src/pages/storage/CallToAction.tsx
index 18f0039..d959c06 100644
--- a/src/pages/storage/CallToAction.tsx
+++ b/src/pages/storage/CallToAction.tsx
@@ -15,6 +15,26 @@ export function CallToAction() {
id="get-started"
className="relative py-18 max-w-7xl mx-auto bg-[#111111] border border-t-0 border-b-0 border-gray-800"
>
+ {/* ✅ Cyan Radial Glow */}
+
+
+
+
+
+
+
+
+