diff --git a/Frontend/public/media/featured/server.png b/Frontend/public/media/featured/server.png new file mode 100644 index 0000000..e2dbb75 Binary files /dev/null and b/Frontend/public/media/featured/server.png differ diff --git a/Frontend/src/app/(pages)/page.tsx b/Frontend/src/app/(pages)/page.tsx index 1c9600a..c5022b9 100644 --- a/Frontend/src/app/(pages)/page.tsx +++ b/Frontend/src/app/(pages)/page.tsx @@ -1,3 +1,4 @@ +import FeaturedContent from "@/components/landing/featured-content"; import Hero from "@/components/landing/hero"; /** @@ -8,6 +9,7 @@ import Hero from "@/components/landing/hero"; const LandingPage = (): JSX.Element => (
+
); export default LandingPage; diff --git a/Frontend/src/app/components/landing/featured-content.tsx b/Frontend/src/app/components/landing/featured-content.tsx new file mode 100644 index 0000000..74a73ca --- /dev/null +++ b/Frontend/src/app/components/landing/featured-content.tsx @@ -0,0 +1,62 @@ +import { minecrafter } from "@/font/fonts"; +import { cn } from "@/lib/utils"; +import Link from "next/link"; + +const FeaturedContent = (): JSX.Element => ( +
+
+ + + + +
+
+); + +const FeaturedItem = ({ + name, + description, + image, + href, +}: { + name: string; + description: string; + image: string; + href: string; +}): JSX.Element => ( + +

+ {name} +

+

{description}

+ +); + +export default FeaturedContent; diff --git a/Frontend/src/app/components/landing/hero.tsx b/Frontend/src/app/components/landing/hero.tsx index 53cb0b6..d184037 100644 --- a/Frontend/src/app/components/landing/hero.tsx +++ b/Frontend/src/app/components/landing/hero.tsx @@ -3,7 +3,7 @@ import { minecrafter } from "@/font/fonts"; import { cn } from "@/lib/utils"; const Hero = (): JSX.Element => ( -
+
{/* Title */}

(