"use client"; import { Eyebrow, H3, P, CT, CP } from "@/components/Texts"; import { CloudArrowDownIcon, CpuChipIcon, WalletIcon, BoltIcon, } from "@heroicons/react/24/solid"; const steps = [ { name: "Buy a Node", description: "Choose your hardware setup. You can use your own device or one of the recommended models below.", icon: CpuChipIcon, }, { name: "Download Mycelium OS", description: "Install the Mycelium OS to prepare your node for network access.", icon: CloudArrowDownIcon, }, { name: "Link Your Wallet", description: "Connect your private key from your Mycelium account to enable rewards and authentication.", icon: WalletIcon, }, { name: "Plug In and Go", description: "Connect to power and to the internet. Your node will join automatically and start contributing.", icon: BoltIcon, }, ]; export function NodeSteps() { return (
{/* Top line */}
HOW IT WORKS

Host a Node

Hosting a node takes minutes, and it runs automatically once online.

{/* 🔹 Horizontal Stepper */}
{steps.map((step, i) => (
{/* 🔹 Horizontal connector line (desktop only) */} {i < steps.length - 1 && (
)} {/* 🔹 Step header with icon */}
{step.name}
{/* 🔹 Description */} {step.description}
))}
{/* bottom line */} {/* ✅ Bottom horizontal line with spacing */}
); }