11import { Box , Button , Card , CardBody , HStack , Heading , Image , Link , Stack , Text , VStack } from "@chakra-ui/react"
2- import NextLink from "next/link"
32import { Sora } from "next/font/google"
3+ import NextLink from "next/link"
44import Carousel from "../components/Carousel"
55import ProjectCard from "../components/ProjectCard"
66import events from "../data/events.json"
77import allProjects from "../data/projects.json"
88import IconDiscord from "../icons/IconDiscord"
9+ import HRoadmap from "@/components/HRoadmap"
10+ import VRoadmap from "@/components/VRoadmap"
911
1012const sora = Sora ( {
1113 subsets : [ "latin" ]
@@ -220,6 +222,35 @@ export default function Home() {
220222 </ Card >
221223 </ HStack >
222224
225+ < VStack mb = "32" spacing = "32" >
226+ < VStack w = "full" maxW = "1110px" >
227+ < Heading fontSize = { { base : "30px" , md : "44px" } } pb = "90px" >
228+ 2024 Roadmap
229+ </ Heading >
230+
231+ < HStack display = { { base : "none" , md : "flex" } } w = "full" mt = "60px" >
232+ < HRoadmap />
233+ </ HStack >
234+
235+ < VStack display = { { base : "flex" , md : "none" } } >
236+ < VRoadmap />
237+ </ VStack >
238+ </ VStack >
239+
240+ < VStack maxW = "650" align = "center" spacing = "8" >
241+ < Heading fontSize = { { base : "30px" , md : "44px" } } > Join the Semaphore community</ Heading >
242+ < Text fontSize = { { base : "16px" , md : "18px" } } textAlign = "center" >
243+ Ask questions, suggest ideas, stay up-to-date, and meet other people building privacy
244+ applications with Zero Knowledge.
245+ </ Text >
246+ < Link href = "https://semaphore.pse.dev/discord" isExternal >
247+ < Button leftIcon = { < IconDiscord /> } size = "lg" >
248+ Discord
249+ </ Button >
250+ </ Link >
251+ </ VStack >
252+ </ VStack >
253+
223254 < VStack justify = "center" spacing = "40" py = "32" position = "relative" >
224255 < Box
225256 zIndex = "-1"
@@ -239,27 +270,16 @@ export default function Home() {
239270 />
240271 </ Box >
241272
242- < Stack direction = { { base : "column" , md : "row" } } px = { { base : "0" , md : "12" } } spacing = "32" >
243- < VStack maxW = "450" align = "left" spacing = "8" >
244- < Heading fontSize = { { base : "30px" , md : "44px" } } > Join the Semaphore community</ Heading >
245- < Text fontSize = { { base : "16px" , md : "18px" } } >
246- Ask questions, suggest ideas, stay up-to-date, and meet other people building privacy
247- applications with Zero Knowledge.
248- </ Text >
249- < Link href = "https://semaphore.pse.dev/discord" isExternal >
250- < Button leftIcon = { < IconDiscord /> } size = "lg" >
251- Discord
252- </ Button >
253- </ Link >
254- </ VStack >
273+ < Stack direction = { { base : "column" , md : "row" } } px = { { base : "0" , md : "12" } } w = "full" >
274+ < Box flex = "1" />
255275
256276 < Card
257- bg = "inherit"
277+ flex = "1"
278+ bg = "darkBlue"
258279 color = "white"
259- backdropFilter = "blur(4px)"
260280 borderRadius = "18px"
261281 border = "1px"
262- borderColor = "white "
282+ borderColor = "text.900 "
263283 padding = "50px"
264284 >
265285 < CardBody padding = "0" >
0 commit comments