diff --git a/src/components/About.tsx b/src/components/About.tsx index 972a777..2c5438d 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -11,6 +11,7 @@ export function About() { >
+
diff --git a/src/components/DevHub.tsx b/src/components/DevHub.tsx index e91667d..f93af23 100644 --- a/src/components/DevHub.tsx +++ b/src/components/DevHub.tsx @@ -1,18 +1,36 @@ -import { CodeBracketIcon } from '@heroicons/react/24/outline' +import { + BookOpenIcon, + LifebuoyIcon, + ChatBubbleOvalLeftEllipsisIcon, + UserGroupIcon, +} from '@heroicons/react/24/outline'; const features = [ { name: 'Documentation', description: 'Documentation for Mycelium.', + href: 'https://threefold.info/mycelium_network/docs/', + icon: BookOpenIcon, + }, + { + name: 'Support', + description: 'Talk to an expert.', + href: 'https://threefoldfaq.crisp.help/en/', + icon: LifebuoyIcon, }, - { name: 'Support', description: 'Talk to an expert.' }, { name: 'Forum', description: 'Forum for all your questions.', + href: 'https://forum.threefold.io/', + icon: ChatBubbleOvalLeftEllipsisIcon, }, - { name: 'Community', description: 'Join our Developers community on telegram.' }, - -] + { + name: 'Community', + description: 'Join our Developers community on telegram.', + href: 'https://t.me/threefoldtesting', + icon: UserGroupIcon, + }, +]; export function DevHub() { return ( @@ -25,27 +43,31 @@ export function DevHub() { Developer Hub

- Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started. + Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started.

{features.map((feature) => ( -
-
-
-
{feature.description}
-
+ + ))}
- ) + ); } diff --git a/src/components/DownloadHero.tsx b/src/components/DownloadHero.tsx index efc323d..d427bdf 100644 --- a/src/components/DownloadHero.tsx +++ b/src/components/DownloadHero.tsx @@ -1,4 +1,7 @@ +'use client' + import Image from 'next/image'; +import { motion } from 'framer-motion'; import appleIcon from '@/images/apple.svg'; import windowsIcon from '@/images/windows.svg'; import androidIcon from '@/images/android.svg'; @@ -36,22 +39,32 @@ export default function DownloadHero() {
-

+ Download Mycelium -

-

+ + Get Mycelium for Android, Windows, macOS, and iOS to securely connect, store, and interact with the decentralized network—seamlessly and efficiently. Not sure how it works?{' '} Read the manual. -

+
{features.map((feature) => (
diff --git a/src/components/Features.tsx b/src/components/Features.tsx index 5c2702b..d6663d6 100644 --- a/src/components/Features.tsx +++ b/src/components/Features.tsx @@ -9,17 +9,17 @@ export function Features() {

Core Components

-

+

Network Capabilities

-

+

Built for resilience and autonomy, the Mycelium Network dynamically connects nodes through intelligent routing, proxy discovery, and decentralized delivery.

-

+

Each component — from message passing to content distribution — works in harmony to create a fully self-healing, self-optimizing data mesh.

-
+
@@ -34,9 +34,9 @@ Each component — from message passing to content distribution — works in har

-
+
-
+
@@ -51,9 +51,9 @@ Each component — from message passing to content distribution — works in har

-
+
-
+
@@ -68,9 +68,9 @@ Each component — from message passing to content distribution — works in har

-
+
-
+
@@ -85,9 +85,9 @@ Each component — from message passing to content distribution — works in har

-
+
-
+
@@ -102,7 +102,7 @@ Each component — from message passing to content distribution — works in har

-
+
diff --git a/src/components/PrimaryFeatures.tsx b/src/components/PrimaryFeatures.tsx index 289e205..4a75197 100644 --- a/src/components/PrimaryFeatures.tsx +++ b/src/components/PrimaryFeatures.tsx @@ -255,7 +255,12 @@ function FeaturesDesktop() { {features.map((feature, featureIndex) => (
{featureIndex === selectedIndex && ( ref && (slideRefs.current[featureIndex] = ref)} className="w-full flex-none snap-center px-4 sm:px-6 transition-all duration-300 ease-in-out hover:scale-105" > -
+
(
  • diff --git a/src/components/WindowsLink.tsx b/src/components/WindowsLink.tsx index df72ec6..5154703 100644 --- a/src/components/WindowsLink.tsx +++ b/src/components/WindowsLink.tsx @@ -8,7 +8,7 @@ export function WindowsLink({ }) { return (