diff --git a/public/images/pages/gopher-downloads-front-light.svg b/public/images/pages/gopher-downloads-front-light.svg
new file mode 100644
index 0000000000..41c2984306
--- /dev/null
+++ b/public/images/pages/gopher-downloads-front-light.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/images/pages/linux-penguin.svg b/public/images/pages/linux-penguin.svg
new file mode 100644
index 0000000000..f66b859b43
--- /dev/null
+++ b/public/images/pages/linux-penguin.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/images/pages/macos-logo.svg b/public/images/pages/macos-logo.svg
new file mode 100644
index 0000000000..6c6180ff5e
--- /dev/null
+++ b/public/images/pages/macos-logo.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/images/pages/source-branch.svg b/public/images/pages/source-branch.svg
new file mode 100644
index 0000000000..0ae94f6e20
--- /dev/null
+++ b/public/images/pages/source-branch.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/images/pages/windows-logo.svg b/public/images/pages/windows-logo.svg
new file mode 100644
index 0000000000..13729fe7ff
--- /dev/null
+++ b/public/images/pages/windows-logo.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/components/UI/homepage/DownloadsHero.tsx b/src/components/UI/homepage/DownloadsHero.tsx
new file mode 100644
index 0000000000..fc05f60d44
--- /dev/null
+++ b/src/components/UI/homepage/DownloadsHero.tsx
@@ -0,0 +1,253 @@
+import { Box, Button, Heading, Image, Link, Stack, HStack, Text } from '@chakra-ui/react';
+import { FC } from 'react';
+import NextLink from 'next/link';
+
+interface DownloadsHero {
+ currentBuildName: string
+ currentBuildVersion: string
+ linuxBuildURL: string
+ macOSBuildURL: string
+ releaseNotesURL: string
+ sourceCodeURL: string
+ windowsBuildURL: string
+}
+
+export const DownloadsHero: FC = ({
+ currentBuildName,
+ currentBuildVersion,
+ linuxBuildURL,
+ macOSBuildURL,
+ releaseNotesURL,
+ sourceCodeURL,
+ windowsBuildURL
+}) => {
+ return (
+
+
+
+
+
+
+
+ Download Go Ethereum
+
+
+
+ {currentBuildName} ({currentBuildVersion})
+
+
+
+ You can download the latest 64-bit stable release of Geth for our primary platforms below. Packages for all supported platforms, as well as develop builds, can be found further down the page. If you're looking to install Geth and/or associated tools via your favorite package manager, please check our installation guide.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Release notes for {currentBuildName} {currentBuildVersion}
+
+
+
+
+ );
+};
diff --git a/src/components/UI/homepage/index.ts b/src/components/UI/homepage/index.ts
index 861cb5112f..a75a03c2af 100644
--- a/src/components/UI/homepage/index.ts
+++ b/src/components/UI/homepage/index.ts
@@ -1,3 +1,4 @@
+export * from './DownloadsHero';
export * from './Gopher';
export * from './HomeHero';
export * from './HomeSection';
diff --git a/src/pages/downloads.md b/src/pages/downloads.md
deleted file mode 100644
index 0f700ee2a1..0000000000
--- a/src/pages/downloads.md
+++ /dev/null
@@ -1 +0,0 @@
-beep
diff --git a/src/pages/downloads.tsx b/src/pages/downloads.tsx
new file mode 100644
index 0000000000..caf41e9eb1
--- /dev/null
+++ b/src/pages/downloads.tsx
@@ -0,0 +1,33 @@
+import { Stack } from '@chakra-ui/react';
+import type { NextPage } from 'next';
+
+import { DownloadsHero } from '../components/UI/homepage';
+
+import {
+
+} from '../constants';
+
+const DownloadsPage: NextPage = ({}) => {
+ return (
+ <>
+ {/* TODO: add PageMetadata */}
+
+
+
+
+ Hello
+
+
+ >
+ )
+}
+
+export default DownloadsPage
\ No newline at end of file