diff --git a/app/[locale]/contribute/shop/page.tsx b/app/[locale]/contribute/shop/page.tsx new file mode 100644 index 00000000..c42e1512 --- /dev/null +++ b/app/[locale]/contribute/shop/page.tsx @@ -0,0 +1,84 @@ +import React from "react"; +import { useTranslations } from "next-intl"; +import type { Metadata } from "next"; +import Link from "next/link"; +import Image from "next/image"; + +export const metadata: Metadata = { + title: "Shop - Rocky Linux", + description: + "Purchase official Rocky Linux merchandise! All vendors ship globally.", +}; + +const vendors = [ + { + name: "Muckles' U!", + role: "Ships worldwide, based in US", + imageUrl: "/images/shop/muckles-u.png", + link: "https://www.mucklesu.com/collections/rocky-linux", + }, + { + name: "HELLOTUX", + role: "Ships worldwide, based in EU", + imageUrl: "/images/shop/hellotux.png", + link: "https://www.hellotux.com/rocky-linux", + }, + { + name: "FreeWear", + role: "Ships worldwide, based in EU", + imageUrl: "/images/shop/freewear.png", + link: "https://www.freewear.org/RockyLinux", + }, +]; + +const ShopPage = () => { + const t = useTranslations("shop"); + + return ( + <> +
{t("description")}
+{vendor.role}
+ +