Skip to content

feat(frontend) : implement figma homepage design#57

Open
carlgabrielDP4 wants to merge 3 commits into
mainfrom
feat/homepage-frontend
Open

feat(frontend) : implement figma homepage design#57
carlgabrielDP4 wants to merge 3 commits into
mainfrom
feat/homepage-frontend

Conversation

@carlgabrielDP4

Copy link
Copy Markdown
Contributor
  • Swapped font to Fira Code and Lato
  • Add dark theme color palette CSS variables
  • Add 5 CSS animations: blink, fade-up, terminal-glow, float, shimmer (I added for fun for fun to make page feel more alive, but we can always take the css off if clients do not like it)
  • Redesign NavBar with larger logo and wordmark, remove about/blog links
  • Remove Footer component entirely
  • Lock homepage to viewport height, disable scroll
  • Build full-bleed hero with aurora background image
  • Add Linux Users Group heading and at University of Auckland subheading
  • Create terminal mock window with 3 clickable menu buttons
  • Style terminal buttons with hover effects and glow
  • Add blinking cursor to terminal prompt (Will actually be a CLI later on.)
  • Create sign-up and events stub pages
  • Copy background image to public folder

@carlgabrielDP4 carlgabrielDP4 changed the title Feat/homepage frontend feat(frontend) : implement figma homepage design May 26, 2026

@amanda-yap amanda-yap left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hey Carl, this is looking super good 🔥 just left a couple of comments for some small changes.

Comment thread src/app/layout.tsx
export const metadata: Metadata = {
title: "UoA Linux User Group",
description: "Website for UoA Linux User Group",
title: "LUG@UoA — Linux Users Group at University of Auckland",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think LUG goes as "Linux User Group" instead of "Linux Users Group" (based on their branding repo). Maybe change this to "Linux User Group at The University of Auckland"

Comment thread src/app/globals.css
body {
max-width: 100vw;
overflow-x: hidden; /* tells browser: if anything sticks out horizontally, don’t show, just clip it */
overflow-x: hidden;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think we might need to add overflow-y: auto; so that the website can be vertically scrollable. Right now, the bottom of the command palette is cut off on my screen and I can't scroll to see it :(

Comment thread src/app/admin/page.tsx
</main>
<Container>
<section className="pt-32 pb-16">
<h1 className="font-mono text-4xl font-bold mb-4">Admin</h1>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I don't think we need font-mono for all the Tailwind class strings since you've set it in globals.css already

Comment thread src/app/page.tsx
{/* heading */}
<div className="fade-up fade-up-1">
<h1 className="font-mono font-bold text-white text-5xl sm:text-6xl md:text-7xl leading-[1.05] tracking-tight">
Linux Users

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Linux User

Comment thread src/app/page.tsx
{/* subheading */}
<div className="fade-up fade-up-2 mt-4">
<p className="shimmer-accent font-mono text-xl sm:text-2xl">
at University of Auckland

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

at The University of Auckland

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.

2 participants