diff --git a/package.json b/package.json index f89b798..5ba8d17 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@cowprotocol/cow-sdk": "^5.10.3", - "@kleros/kleros-app": "^2.2.2", + "@kleros/kleros-app": "^3.0.1", "@kleros/ui-components-library": "^3.7.0", "@reown/appkit": "^1.7.11", "@reown/appkit-adapter-wagmi": "^1.7.11", diff --git a/public/experiment-banners/movies-banner.webp b/public/experiment-banners/movies-banner.webp new file mode 100644 index 0000000..16a38dd Binary files /dev/null and b/public/experiment-banners/movies-banner.webp differ diff --git a/public/experiment-banners/movies-r2-banner.webp b/public/experiment-banners/movies-r2-banner.webp new file mode 100644 index 0000000..69cd674 Binary files /dev/null and b/public/experiment-banners/movies-r2-banner.webp differ diff --git a/public/experiment-icons/movie-dark.png b/public/experiment-icons/movie-dark.png new file mode 100644 index 0000000..adbc48c Binary files /dev/null and b/public/experiment-icons/movie-dark.png differ diff --git a/public/experiment-icons/movie-light.png b/public/experiment-icons/movie-light.png new file mode 100644 index 0000000..a29d2fe Binary files /dev/null and b/public/experiment-icons/movie-light.png differ diff --git a/public/futarchy_kleros.png b/public/futarchy_kleros.png index 95b9995..50ae47d 100644 Binary files a/public/futarchy_kleros.png and b/public/futarchy_kleros.png differ diff --git a/public/icon1.png b/public/icon1.png index d63709d..be7a40a 100644 Binary files a/public/icon1.png and b/public/icon1.png differ diff --git a/src/app/(homepage)/components/BottomHeader.tsx b/src/app/(homepage)/components/BottomHeader.tsx new file mode 100644 index 0000000..a870b12 --- /dev/null +++ b/src/app/(homepage)/components/BottomHeader.tsx @@ -0,0 +1,29 @@ +import clsx from "clsx"; + +import EyeIcon from "@/assets/svg/eye.svg"; + +const BottomHeader: React.FC = () => { + return ( +
+ +

+ Predicting Trends. Informing Decisions. +

+

+ Anticipate Change. Act Early. +

+
+ ); +}; + +export default BottomHeader; diff --git a/src/app/(homepage)/components/Header.tsx b/src/app/(homepage)/components/Header.tsx new file mode 100644 index 0000000..b5ba082 --- /dev/null +++ b/src/app/(homepage)/components/Header.tsx @@ -0,0 +1,30 @@ +import clsx from "clsx"; + +import EyeIcon from "@/assets/svg/eye.svg"; +import ForesightLogo from "@/assets/svg/foresight-logo.svg"; +const Header: React.FC = () => { + return ( +
+ + +

+ See Further. Decide Smarter. +

+

+ EXPLORE AVAILABLE PREDICTIONS +

+
+ ); +}; + +export default Header; diff --git a/src/app/(homepage)/components/HomepageOverlay.tsx b/src/app/(homepage)/components/HomepageOverlay.tsx new file mode 100644 index 0000000..5969886 --- /dev/null +++ b/src/app/(homepage)/components/HomepageOverlay.tsx @@ -0,0 +1,17 @@ +import clsx from "clsx"; + +import HomepageOverlaySvg from "@/assets/svg/homepage-overlay.svg"; + +const HomepageOverlay: React.FC = () => { + return ( + + ); +}; + +export default HomepageOverlay; diff --git a/src/app/(homepage)/layout.tsx b/src/app/(homepage)/layout.tsx new file mode 100644 index 0000000..cec679c --- /dev/null +++ b/src/app/(homepage)/layout.tsx @@ -0,0 +1,18 @@ +import Footer from "@/components/layout/Footer"; +import Header from "@/components/layout/HomepageHeader"; + +export const dynamic = "force-static"; + +export default function HomepageLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + <> +
+ {children} +