diff --git a/src/pages/network/NetworkDownload.tsx b/src/pages/network/NetworkDownload.tsx new file mode 100644 index 0000000..ff72871 --- /dev/null +++ b/src/pages/network/NetworkDownload.tsx @@ -0,0 +1,114 @@ +'use client' + +import { motion } from 'framer-motion' + +import appleIcon from '@/images/apple.svg' +import windowsIcon from '@/images/windows.svg' +import androidIcon from '@/images/android.svg' +import linuxIcon from '@/images/linux.svg' + +import { H3, P, Eyebrow, CT, CP } from '@/components/Texts' + +const features = [ + { + name: 'Download for iOS & MacOS', + description: 'Download Mycelium App from the Apple Store.', + href: 'https://apps.apple.com/us/app/mycelium-network/id6504277565', + icon: appleIcon, + alt: 'Apple logo', + }, + { + name: 'Download for Windows', + description: 'Download the Mycelium App for Windows directly from its Github repository.', + href: 'https://github.com/threefoldtech/myceliumflut/releases', + icon: windowsIcon, + alt: 'Windows logo', + }, + { + name: 'Download for Android', + description: 'Download Mycelium from the Google Play Store.', + href: 'https://play.google.com/store/apps/details?id=tech.threefold.mycelium&pli=1', + icon: androidIcon, + alt: 'Android logo', + }, + { + name: 'Download for Linux', + description: 'Download the Mycelium binary for Linux directly from its Github repository.', + href: 'https://github.com/threefoldtech/mycelium/releases', + icon: linuxIcon, + alt: 'Linux logo', + }, +] + +export function NetworkDownload() { + return ( +
+ + {/* ✅ Top horizontal line with spacing */} +
+
+ +
+
+ + Download Mycelium Network + + + Get Mycelium Network 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) => ( +
+
+
+ {feature.alt} +
+ {feature.name} +
+
+ {feature.description} + + + Download Now + + +
+
+ ))} +
+
+
+ {/* ✅ Bottom horizontal line with spacing */} +
+
+
+ ) +} diff --git a/src/pages/network/NetworkPage.tsx b/src/pages/network/NetworkPage.tsx index 33cef5d..a86b539 100644 --- a/src/pages/network/NetworkPage.tsx +++ b/src/pages/network/NetworkPage.tsx @@ -5,8 +5,8 @@ import { PrimaryFeatures } from './PrimaryFeatures' import { SecondaryFeatures } from './SecondaryFeatures' import { CallToAction } from './CallToAction' import { NetworkCapabilities } from './NetworkCapabilities' -import { NetworkUsecases } from './NetworkUsecases' -import { CloudPros } from './NetworkPros' +import { NetworkDownload } from './NetworkDownload' +import { NetworkPros } from './NetworkPros' export default function NetworkPage() { @@ -33,14 +33,14 @@ export default function NetworkPage() { - + + - + - diff --git a/src/pages/network/NetworkPros.tsx b/src/pages/network/NetworkPros.tsx index cd00c2a..b9c3909 100644 --- a/src/pages/network/NetworkPros.tsx +++ b/src/pages/network/NetworkPros.tsx @@ -27,33 +27,34 @@ const highlights = [ }, ] -export function CloudPros() { +export function NetworkPros() { return ( -
+
{/* Top spacing line */} -
-
+
+
-
+ {/* Main framed content */} +
{highlights.map((item) => (
{/* Hover glow */} -
+
- + {item.label} -

+

{item.title}

-

+

{item.description}

@@ -62,8 +63,9 @@ export function CloudPros() {
-
-
+ {/* Bottom spacing line */} +
+
) }