From 2dfba92e07c19606f6d8deff2170108fb5447dd6 Mon Sep 17 00:00:00 2001 From: Urja Arora Date: Sun, 7 Apr 2024 13:20:33 +1000 Subject: [PATCH 1/5] chore(logos): add jane street and tiktok svgs --- frontend/src/assets/jane-street-logo.svg | 1 + frontend/src/assets/tiktok-logo.svg | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 frontend/src/assets/jane-street-logo.svg create mode 100644 frontend/src/assets/tiktok-logo.svg diff --git a/frontend/src/assets/jane-street-logo.svg b/frontend/src/assets/jane-street-logo.svg new file mode 100644 index 000000000..e8df653cb --- /dev/null +++ b/frontend/src/assets/jane-street-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/tiktok-logo.svg b/frontend/src/assets/tiktok-logo.svg new file mode 100644 index 000000000..5eeb3c32e --- /dev/null +++ b/frontend/src/assets/tiktok-logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 0d60f11089ad83929dc600b727dec40fbbde1c7c Mon Sep 17 00:00:00 2001 From: Urja Arora Date: Sun, 7 Apr 2024 13:21:30 +1000 Subject: [PATCH 2/5] feat(sponsors): add sponsors to hero section --- frontend/src/app/page.tsx | 75 +++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 27 deletions(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 0e79f0843..7ad65b81a 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,10 +1,12 @@ -import Image from "next/image"; -import LandingPageContent from "@/components/LandingPageContent/LandingPageContent"; -import navbar from "@/assets/navbar.svg"; -import { Metadata } from "next"; -import { ItemList, WithContext } from "schema-dts"; -import { get } from "@/utils/request"; -import { Course, Courses } from "@/types/api"; +import Image from 'next/image'; +import LandingPageContent from '@/components/LandingPageContent/LandingPageContent'; +import navbar from '@/assets/navbar.svg'; +import JaneStreetLogo from '@/assets/jane-street-logo.svg'; +import TikTokLogo from '@/assets/tiktok-logo.svg'; +import { Metadata } from 'next'; +import { ItemList, WithContext } from 'schema-dts'; +import { get } from '@/utils/request'; +import { Course, Courses } from '@/types/api'; export async function generateMetadata(): Promise { return { @@ -15,29 +17,29 @@ export async function generateMetadata(): Promise { export default async function Home() { const { courses: initialCourses } = (await get( - "/courses?offset=0", + '/courses?offset=0' )) as Courses; const metaLD: WithContext = { - "@context": "https://schema.org", - "@type": "ItemList", + '@context': 'https://schema.org', + '@type': 'ItemList', itemListElement: initialCourses.map((course: Course, index: number) => ({ - "@type": "ListItem", + '@type': 'ListItem', position: index + 1, item: { - "@type": "Course", + '@type': 'Course', url: `//www.handbook.unsw.edu.au/undergraduate/courses/${new Date().getFullYear()}/${ course.courseCode }`, name: course.title, description: course.description, provider: { - "@type": "CollegeOrUniversity", - name: "University of New South Wales", - sameAs: "https://www.unsw.edu.au/", + '@type': 'CollegeOrUniversity', + name: 'University of New South Wales', + sameAs: 'https://www.unsw.edu.au/', }, aggregateRating: { - "@type": "AggregateRating", + '@type': 'AggregateRating', ratingCount: course.reviewCount, ratingValue: course.reviewCount === 0 ? 0 : course.overallRating, bestRating: 5, @@ -47,38 +49,57 @@ export default async function Home() { }; return ( -
+
{/* Landing page graphic */} landing page graphic {/* Hero Section */}