diff --git a/components/looking-for.tsx b/components/looking-for.tsx index 360463c..f0dd090 100644 --- a/components/looking-for.tsx +++ b/components/looking-for.tsx @@ -10,6 +10,33 @@ import { import Image from "next/image"; import { motion } from "framer-motion"; import { FADE_UP_ANIMATION_VARIANTS } from "@/lib/framer-variants"; +import Link from "next/link"; +import { ArrowUpRight } from "lucide-react"; +import { siteConfig } from "@/lib/site-config"; + +const createWorkDetails = [ + { + image: "https://cdn.gib.work/misc/open_source_bounty.png", + title: "Open Source Bounty", + description: "Fund a GitHub issue and reward approved pull requests.", + action: "Create bounty", + href: siteConfig.createBountyUrl, + }, + { + image: "https://cdn.gib.work/misc/simple_task.png", + title: "Public Task", + description: "Publish focused work for the community to discover and complete.", + action: "Create public task", + href: siteConfig.createTaskUrl, + }, + { + image: "https://cdn.gib.work/misc/services.png", + title: "Private Task", + description: "Create invite-only work and share access with the people you choose.", + action: "Create private task", + href: siteConfig.createTaskUrl, + }, +]; const workDetails = [ // { image: "/tasks/image-04.png", title: "Create a FAQ list for gibwork", amount: 1, token: "sol" }, @@ -85,71 +112,42 @@ export function LookingFor() { variants={FADE_UP_ANIMATION_VARIANTS} className="text-center mt-2 text-muted-foreground" > - Create work for others to complete and get the support you need to - achieve your goals. + Create public, private, or GitHub-linked work and get the support + you need to achieve your goals. - {/* -
- - Ask a Question - - Tap into the network of experts to answer your question fast. - - - */} - - - Open Source Bounty - - Open Source Bounty - - Incentivize a pull request made from a Github issue. - - - - - - Open Source Bounty - - Simple Task - - Small tasks achievable in a few hours. - - - - - Open Source Bounty - - Services - - Offer your skills and connect with users for custom - services. - - - + {createWorkDetails.map((detail) => ( + + + {detail.title} + + {detail.title} + {detail.description} + + {detail.action} + + + + + + ))} diff --git a/lib/site-config.ts b/lib/site-config.ts index c69be15..7cd7323 100644 --- a/lib/site-config.ts +++ b/lib/site-config.ts @@ -8,6 +8,8 @@ export const siteConfig = { youtubeUrl: "https://www.youtube.com/@gibwork_", xUrl: "https://twitter.com/intent/follow?screen_name=gib_work", appUrl: "https://app.gib.work/", + createBountyUrl: "https://app.gib.work/bounties/create", + createTaskUrl: "https://app.gib.work/tasks/create", xHandle: "gib_work", themeColor: "#ffffff", };