diff --git a/src/App.tsx b/src/App.tsx
index 28bc1b1..3e78fe2 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -5,9 +5,9 @@ import CloudPage from './pages/cloud/CloudPage'
import NetworkPage from './pages/network/NetworkPage'
import AgentsPage from './pages/agents/AgentsPage'
import DownloadPage from './pages/download/DownloadPage'
-import Compute from './pages/compute/Compute'
-import Storage from './pages/storage/Storage'
-import Gpu from './pages/gpu/Gpu'
+import { CallToAction as ComputeCallToAction } from './pages/compute/CallToAction'
+import { CallToAction as StorageCallToAction } from './pages/storage/CallToAction'
+import { CallToAction as GpuCallToAction } from './pages/gpu/CallToAction'
function App() {
return (
@@ -19,9 +19,9 @@ function App() {
} />
} />
} />
- } />
- } />
- } />
+ } />
+ } />
+ } />
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
index f680bad..f8a0260 100644
--- a/src/components/Header.tsx
+++ b/src/components/Header.tsx
@@ -1,4 +1,6 @@
import { Link } from 'react-router-dom'
+import { Dropdown } from './ui/Dropdown'
+import { ChevronDownIcon } from '@heroicons/react/20/solid'
import { Container } from './Container'
import { Button } from './Button'
import pmyceliumLogo from '../images/logos/pmyceliumlogo.png'
@@ -13,12 +15,20 @@ export function Header() {
-
- Cloud
-
+
+ Cloud
+
+ >
+ }
+ items={[
+ { name: 'Cloud', href: '/cloud' },
+ { name: 'Compute', href: '/compute' },
+ { name: 'Storage', href: '/storage' },
+ { name: 'GPU', href: '/gpu' },
+ ]}
+ />
+
+
+ {buttonContent}
+
+
+
+
+
+
+ {items.map((item) => (
+
+ {({ active }) => (
+
+ {item.name}
+
+ )}
+
+ ))}
+
+
+
+
+ )
+}
diff --git a/src/pages/compute/CallToAction.tsx b/src/pages/compute/CallToAction.tsx
new file mode 100644
index 0000000..b102f09
--- /dev/null
+++ b/src/pages/compute/CallToAction.tsx
@@ -0,0 +1,40 @@
+import { CircleBackground } from '../../components/CircleBackground'
+import { Container } from '../../components/Container'
+import { Button } from '../../components/Button'
+
+export function CallToAction() {
+ return (
+
+
+
+
+
+
+
+ Get Started Today
+
+
+ Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized.
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/pages/compute/Compute.tsx b/src/pages/compute/Compute.tsx
deleted file mode 100644
index 0e5830e..0000000
--- a/src/pages/compute/Compute.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import { Footer } from "../components/Footer";
-import { Header } from "../components/Header";
-
-const Compute = () => {
- return (
- <>
-
-
-
-
-
- >
- );
-};
-
-export default Compute;
diff --git a/src/pages/gpu/CallToAction.tsx b/src/pages/gpu/CallToAction.tsx
new file mode 100644
index 0000000..b102f09
--- /dev/null
+++ b/src/pages/gpu/CallToAction.tsx
@@ -0,0 +1,40 @@
+import { CircleBackground } from '../../components/CircleBackground'
+import { Container } from '../../components/Container'
+import { Button } from '../../components/Button'
+
+export function CallToAction() {
+ return (
+
+
+
+
+
+
+
+ Get Started Today
+
+
+ Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized.
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/pages/gpu/Gpu.tsx b/src/pages/gpu/Gpu.tsx
deleted file mode 100644
index 4fdf06f..0000000
--- a/src/pages/gpu/Gpu.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import { Footer } from "../components/Footer";
-import { Header } from "../components/Header";
-
-const Gpu = () => {
- return (
- <>
-
-
-
-
-
- >
- );
-};
-
-export default Gpu;
diff --git a/src/pages/storage/CallToAction.tsx b/src/pages/storage/CallToAction.tsx
new file mode 100644
index 0000000..b102f09
--- /dev/null
+++ b/src/pages/storage/CallToAction.tsx
@@ -0,0 +1,40 @@
+import { CircleBackground } from '../../components/CircleBackground'
+import { Container } from '../../components/Container'
+import { Button } from '../../components/Button'
+
+export function CallToAction() {
+ return (
+
+
+
+
+
+
+
+ Get Started Today
+
+
+ Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized.
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/pages/storage/Storage.tsx b/src/pages/storage/Storage.tsx
deleted file mode 100644
index c6ee7e7..0000000
--- a/src/pages/storage/Storage.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import { Footer } from "../components/Footer";
-import { Header } from "../components/Header";
-
-const Storage = () => {
- return (
- <>
-
-
-
-
-
- >
- );
-};
-
-export default Storage;