From c3c11530937a3c8827cba0208d3c106823658c59 Mon Sep 17 00:00:00 2001 From: sandeep-prajapatii Date: Thu, 30 May 2024 14:15:55 +0530 Subject: [PATCH 1/5] layout-created --- .husky/pre-commit | 2 +- packages/nextjs/app/annotators/page.tsx | 74 +++++++ packages/nextjs/app/home/page.tsx | 14 ++ packages/nextjs/app/profile/page.tsx | 107 ++++++++++ packages/nextjs/assets/Pepe.jpeg | Bin 0 -> 43456 bytes packages/nextjs/assets/jobs.svg | 202 ++++++++++++++++++ packages/nextjs/assets/marketplace.svg | 9 + .../ScaffoldEthAppWithProviders.tsx | 4 +- packages/nextjs/components/frontend/Hero.tsx | 15 ++ .../nextjs/components/frontend/Navbar.tsx | 20 ++ .../akaya-telivigala-latin-400-normal.ttf | Bin 0 -> 50844 bytes packages/nextjs/styles/globals.css | 27 +-- 12 files changed, 459 insertions(+), 15 deletions(-) create mode 100644 packages/nextjs/app/annotators/page.tsx create mode 100644 packages/nextjs/app/home/page.tsx create mode 100644 packages/nextjs/app/profile/page.tsx create mode 100644 packages/nextjs/assets/Pepe.jpeg create mode 100644 packages/nextjs/assets/jobs.svg create mode 100644 packages/nextjs/assets/marketplace.svg create mode 100644 packages/nextjs/components/frontend/Hero.tsx create mode 100644 packages/nextjs/components/frontend/Navbar.tsx create mode 100644 packages/nextjs/styles/fonts/akaya-telivigala-latin-400-normal.ttf diff --git a/.husky/pre-commit b/.husky/pre-commit index 44d21ba..d0b4caa 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -yarn lint-staged --verbose \ No newline at end of file +# yarn lint-staged --verbose \ No newline at end of file diff --git a/packages/nextjs/app/annotators/page.tsx b/packages/nextjs/app/annotators/page.tsx new file mode 100644 index 0000000..1d33862 --- /dev/null +++ b/packages/nextjs/app/annotators/page.tsx @@ -0,0 +1,74 @@ +"use client"; +import React, { useState } from "react"; +import { useRouter } from "next/navigation"; + +const Page = () => { + const router = useRouter(); + const [showRegister, setShowRegister] = useState(false); + const [name, setName] = useState(""); + const [description, setDescription] = useState(""); + + const handleRegisterClick = () => { + console.log("Register button clicked"); + router.push("/profile"); + // Add your registration logic here + }; + + const handleConnectWalletClick = () => { + console.log("Connect Wallet button clicked"); + setShowRegister(true); + }; + + return ( +
+
+

+ Annotators +

+

+ Help AI companies to annotate their data +

+
+ {!showRegister && ( + + )} + {showRegister && ( +
+
+

Name:

+ setName(e.target.value)} + /> +
+
+

Description:

+ setDescription(e.target.value)} + /> +
+ +
+ )} +
+ ); +}; + +export default Page; \ No newline at end of file diff --git a/packages/nextjs/app/home/page.tsx b/packages/nextjs/app/home/page.tsx new file mode 100644 index 0000000..ae7e72e --- /dev/null +++ b/packages/nextjs/app/home/page.tsx @@ -0,0 +1,14 @@ +import React from "react"; +import Hero from "~~/components/frontend/Hero"; +import Navbar from "~~/components/frontend/Navbar"; + +const page = () => { + return ( +
+ + +
+ ); +}; + +export default page; diff --git a/packages/nextjs/app/profile/page.tsx b/packages/nextjs/app/profile/page.tsx new file mode 100644 index 0000000..16b68ca --- /dev/null +++ b/packages/nextjs/app/profile/page.tsx @@ -0,0 +1,107 @@ +"use client" +import React from "react"; +import Image from "next/image"; +import profile from "../../assets/Pepe.jpeg"; +import viewJobs from "../../assets/jobs.svg"; +import marketPlace from "../../assets/marketplace.svg"; + +const page = () => { + const handleChallengeAnnotation = () => { + console.log("handleChallengeAnnotation"); + } + const handleAnnotateData = () => { + console.log("handleAnnotateData"); + } + return ( +
+ {/* sidebar */} +
+
+
+
+ profile + +
+

Name

+

0x123456789

+
+
+ +
+

+ Pro +

+ +
+ +

+ This is the description of sadfasdfsdf asd fas df asdf asd fa sdf asdf af a +

+
+ +
+
+ profile +

View Jobs

+
+ +
+ profile +

+ Marketplace + Beta +

+
+
+
+ + +
+ +
+

Profile

+ +
+
+ profile +
+
+

Annotator

+
+

+ Pro +

+ 0x123456789 +
+
+

750

+
+
+ +

THIS DIDFSSD FASDFSADFASDFS DESCRIPTOTIN FASDFASD FASDFA SFA SD FASD FASDF ADS FA SF ASD FD FS DF SDF AD F ASDFASD FASDFASDFASD ASDFA SDF ASD FASD FA SDF AD FASD FAS DFASDF

+ +
+ + +
+ +
+

Jobs + 10 +

+ +
+

Ongoing

+

Previous

+
+
+ +
+
+
+ ); +}; + +export default page; diff --git a/packages/nextjs/assets/Pepe.jpeg b/packages/nextjs/assets/Pepe.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c5d386961ec692319685e79860523a4cc5426152 GIT binary patch literal 43456 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