Skip to content

Conversation

@ycong1129
Copy link
Collaborator

@ycong1129 ycong1129 commented Jan 7, 2026

Implemented the last three sections of the Landing Page.
Added upcoming Events, featured Member Creations.
Basic layout and styling in Tailwind completed.

Change Form

Fill this up (NA if not available). If a certain criteria is not met, can you please give a reason.

  • The pull request title has an issue number
  • The change works by "Smoke testing" or quick testing
  • The change has tests
  • The change has documentation
截屏2026-01-07 18 17 46 截屏2026-01-07 18 18 05

Related issue

Copy link
Contributor

@laurenpudz laurenpudz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Off to a good start 👍

Comment on lines +4 to +23
const upcomingEvents = [
{
id: 1,
title: "Summer 2026 Game Jam",
time: "Monday 24th Oct 11:00am–4:00pm",
image: "/placeholder.png",
},
{
id: 2,
title: "Godot Workshop",
time: "Thursday 2nd Nov 2:00–4:00pm",
image: "/placeholder.png",
},
{
id: 3,
title: "World domination",
time: "Thursday 2nd Nov 2:00–4:00pm",
image: "/placeholder.png",
},
];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Data on the upcoming events should be fetched from the backend. See #6 and #29. You may need to create a hook to fetch all the events if one doesn't already exist. Happy to help and explain more if you would like. You can also refer to older CFC react projects such as coexist if you would like examples of how we do this.

</div>
</div>
<div>
<span className="font-jersey10">See More </span>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should link to the events page (/events)

<div className="mb-10 flex flex-col items-start">
<h2 className="flex items-center gap-3 font-jersey10 text-5xl text-white">
Featured Member Creations
<span className="text-4xl text-red-400">❤️</span>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use the pixel heart from the figma here instead

Copy link
Contributor

@laurenpudz laurenpudz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! could you please also merge main into this branch and resolve conflicts so we can see what it looks like with the first sections of the landing page above it. Thanks!

Comment on lines +28 to +31
const btnList2 = [
{ name: "See more games by our members", link: "/" },
{ name: "See other cool stuff our members have created", link: "/" },
];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please name this something more informative, like 'gameShowcaseBtnList'

/>
</div>

<h3 className="mb-2 text-2xl text-white">{game.title}</h3>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be the pixel font, jersey10


<h3 className="mb-2 text-2xl text-white">{game.title}</h3>

<p className="mb-4 text-sm text-primary">{game.description}</p>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be the monospace font, firacode

Comment on lines +169 to +190
<div className="flex w-full justify-between px-4">
<div>
<div className="flex w-52 justify-around">
<Image
src="/placeholder.png"
width={27}
height={20}
alt="Placeholder"
/>
<div className="font-jersey10">Join our Discord </div>
</div>
<div className="flex w-52 justify-around">
<Image
src="/placeholder.png"
width={27}
height={20}
alt="Placeholder"
/>
<div className="font-jersey10">Join our Discord </div>
</div>
</div>

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you please remove these for now and center the feature box :)

Comment on lines +218 to +225
<div className="mb-12 flex flex-col items-start gap-4">
{btnList2.map((item, i) => (
<Link href={item.link} key={i}>
<Button>{item.name} &gt;</Button>
</Link>
))}
</div>
</div>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you please display these buttons either below the featured games or below the title on mobile. At the moment they are at the same level as the title and it looks a little squished.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create the last three sections of the landing page

3 participants