diff --git a/src/pages/node/NodeProducts.tsx b/src/pages/node/NodeProducts.tsx index 99737af..1c2a2d3 100644 --- a/src/pages/node/NodeProducts.tsx +++ b/src/pages/node/NodeProducts.tsx @@ -1,90 +1,222 @@ "use client"; +import { useState } from "react"; import { motion } from "framer-motion"; import { Eyebrow, SectionHeader, P, CT, CP } from "@/components/Texts"; +import { + QuestionMarkCircleIcon, + ShieldCheckIcon, + CheckIcon, +} from "@heroicons/react/20/solid"; -const nodes = [ - { +/* ------------------------------------------ */ +/* PRODUCT DATA */ +/* ------------------------------------------ */ + +const nodes = { + ainode: { + id: "ainode", name: "Edge AI Node", subtitle: "Based on Ryzen AI MAX+ 395 platform", + description: + "A compact AI-ready node designed for local inference, agent hosting, and sovereign edge compute. Equipped with a dedicated AI accelerator and optimized thermals.", image: "/images/ainode.png", + features: [ + "Run local AI and cloud workloads", + "Host Mycelium Slices and earn SPORE", + "Experiment with decentralized apps and LLM agents", + "Participate in the global Mycelium Network", + ], + buyUrl: + "https://www.gmktec.com/products/amd-ryzen%E2%84%A2-ai-max-395-evo-x2-ai-mini-pc?variant=6f7af17b-b907-4a9d-9c7e-afecfb41ed98", + learnUrl: + "https://threefold.info/mycelium_economics/docs/recommended_nodes/edge_ai_node", }, - { + + edgenode: { + id: "edgenode", name: "Edge Compute Node", subtitle: "Based on GMKtec NUCBox M6 Ultra (Ryzen 5 7640HS)", + description: + "High-performance edge compute for networking, local models, and multiple agents. Excellent balance of efficiency and compute density.", image: "/images/edgenode.png", + features: [ + "Efficient 6-core / 12-thread Zen 4 architecture at up to 5.0 GHz boost. (CPU Monkey)", + "Low power consumption (35 W class HS chip) conducive to continuous operation. (LaptopMedia)", + "Compact size → easier placement, less cooling overhead.", + "Full node owner flexibility: use it for private workloads, host slices, or a hybrid of both.", + ], + buyUrl: + "https://www.gmktec.com/products/amd-ryzen-5-7640hs-mini-pc-nucbox-m6-ultra?spm=..product_ba613c14-a120-431b-af10-c5c5ca575d55.header_1.1&variant=35ad4a9a-3f31-490c-a2d1-ef9ea3773fe9", + learnUrl: + "https://threefold.info/mycelium_economics/docs/recommended_nodes/edge_node", + }, +}; + +const configOptions = [ + { + id: "ainode", + name: "EDGE AI Node", + description: "Optimized for local inference + AI acceleration", + }, + { + id: "edgenode", + name: "EDGE Compute Node", + description: "Optimized for general-purpose compute + agent workloads", }, ]; +/* ------------------------------------------ */ +/* MAIN COMPONENT */ +/* ------------------------------------------ */ + export function NodeProducts() { + const [selectedNode, setSelectedNode] = useState(nodes.ainode); + return (
+ {/* Top spacing + border */}
- {/* MAIN CONTAINER */} + {/* MAIN SECTION */}
- {/* Header */} - - Recommended - - - Recommended Nodes to Buy + {/* --------------------------------------- */} + {/* SECTION TITLE + INTRO PARAGRAPH */} + {/* --------------------------------------- */} +
+ Hardware + + Recommended Nodes - -

- The best entry-level and performance-balanced hardware for hosting - Mycelium nodes, running agents, and contributing compute to the network. +

+ Below are some of the best-performing and most commonly recommended nodes + for hosting agents, Mycelium workloads, and contributing compute to the network.

- +
- {/* Node cards */} -
+
- {nodes.map((node, i) => ( - - {node.name} + {/* ------------------------------ */} + {/* LEFT — TEXT AREA */} + {/* ------------------------------ */} + +

+ {selectedNode.name} +

- - {node.name} - +

+ {selectedNode.subtitle} +

- - {node.subtitle} - + {/* Description */} +

+ {selectedNode.description} +

- -
- ))} + Learn More + + + {/* Solid Cyan Button */} + + Purchase Node + +
+ + {/* Guarantee */} +
+ + Lifetime Guarantee +
+ + + {/* ------------------------------ */} + {/* RIGHT — IMAGE */} + {/* ------------------------------ */} + + {selectedNode.name} +