diff --git a/src/pages/index.js b/src/pages/index.js index fd019899940..773f02dd0fb 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -6,72 +6,30 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import styles from './index.module.css'; import HomepageFeatures from '../components/HomepageFeatures'; +const buttonLinks = [ + { to: './docs/Process/how-to-apply', text: 'Apply', className: styles.buttonDark }, + { to: './docs/office-hours', text: 'Office Hours' }, + { to: './docs/rfps', text: 'Browse RFPs' }, + { to: 'https://futures.web3.foundation', text: 'Decentralized Futures ↗', className: styles.buttonCustom }, + { to: 'https://jam.web3.foundation', text: 'JAM Prize ↗', className: styles.buttonCustom }, +]; - -function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); +function HomepageHeader({ siteConfig }) { return (
- {/*

{siteConfig.title}

*/} - + Web3 Foundation Grants

{siteConfig.tagline}

-
-
- - Apply - - - Office Hours - - - Browse RFPs - - - Decentralized Futures ↗ - +
+ {buttonLinks.map((link, idx) => ( - JAM Prize ↗ + key={idx} + className={clsx("button button--secondary button--lg", link.className || "")} + to={link.to} + > + {link.text} -
+ ))}
@@ -79,12 +37,10 @@ function HomepageHeader() { } export default function Home() { - const {siteConfig} = useDocusaurusContext(); + const { siteConfig } = useDocusaurusContext(); return ( - - + +
diff --git a/src/pages/index.module.css b/src/pages/index.module.css index d2c04e236b6..f52203d06de 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -12,14 +12,26 @@ overflow: hidden; } -@media screen and (max-width: 966px) { - .heroBanner { - padding: 2rem; - } -} - .buttons { display: flex; align-items: center; justify-content: center; } + +.buttonCustom { + margin-left: 10px; + margin-bottom: 5px; + background-color: rgb(250, 250, 250); + color: rgb(0, 0, 0); +} + +.buttonDark { + background-color: rgb(0, 0, 0); + color: rgb(250, 250, 250); +} + +@media screen and (max-width: 966px) { + .heroBanner { + padding: 2rem; + } +} \ No newline at end of file