diff --git a/public/sponsors/exawizards.png b/public/sponsors/exawizards.png new file mode 100644 index 0000000..efcfab3 Binary files /dev/null and b/public/sponsors/exawizards.png differ diff --git a/public/sponsors/exawizards_wide.png b/public/sponsors/exawizards_wide.png new file mode 100644 index 0000000..5782f48 Binary files /dev/null and b/public/sponsors/exawizards_wide.png differ diff --git a/public/sponsors/ly.png b/public/sponsors/ly.png new file mode 100644 index 0000000..3f2b078 Binary files /dev/null and b/public/sponsors/ly.png differ diff --git a/public/sponsors/sbint.png b/public/sponsors/sbint.png new file mode 100644 index 0000000..c83db91 Binary files /dev/null and b/public/sponsors/sbint.png differ diff --git a/src/app/routes.ts b/src/app/routes.ts index 5d0bf64..61778ea 100644 --- a/src/app/routes.ts +++ b/src/app/routes.ts @@ -12,6 +12,7 @@ export default [ // route("/schedule", "./routes/Schedule.tsx"), route("/program", "./routes/Program.tsx"), route("/organizers", "./routes/Organizers.tsx"), + route("/sponsors", "./routes/Sponsors.tsx"), route("/sponsorship", "./routes/Sponsorship.tsx"), // route("/past-events", "./routes/PastEvents.tsx"), route("/contact", "./routes/Contact.tsx"), diff --git a/src/app/routes/Sponsors.tsx b/src/app/routes/Sponsors.tsx new file mode 100644 index 0000000..26d433e --- /dev/null +++ b/src/app/routes/Sponsors.tsx @@ -0,0 +1,98 @@ +import type { MetaFunction } from "react-router"; +import { ExternalLink } from "lucide-react"; + +import { Button } from "../../components/ui/button"; +import { Card, CardContent, CardFooter } from "../../components/ui/card"; +import sponsorsData from "../../data/sponsors.json"; + +import { createMeta } from "@/lib/metadata"; + +export const meta: MetaFunction = () => + createMeta({ + title: "Sponsors", + description: "TODO", + path: "/sponsors", + }); + +function Sponsors() { + return ( + + {/* Header */} + + + {sponsorsData.title} + + {/* + {sponsorsData.subtitle} + */} + + + {/* Sponsors */} + + {/* + + Sponsors + + + Workshop organization and coordination + + */} + + {sponsorsData.sponsors.map((spnsor, index) => ( + + {/* + {spnsor.name} + {spnsor.affiliation} + */} + + + {/* + + */} + + + + {/* {chair.bio} */} + + + + {/* + + Email + + */} + + + Website + + + + + ))} + + + + ); +} + +export default Sponsors; diff --git a/src/components/footer.tsx b/src/components/footer.tsx index c2b55cd..f73154c 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -101,6 +101,12 @@ export function Footer() { > Organizers + + Sponsors +
+ {sponsorsData.subtitle} +
+ Workshop organization and coordination +
{chair.bio}