Skip to content

feat: update and unify design of landing, about and further subpages#18

Merged
MaximilianAnzinger merged 7 commits into
mainfrom
feature/landing-about-design-update
Dec 22, 2025
Merged

feat: update and unify design of landing, about and further subpages#18
MaximilianAnzinger merged 7 commits into
mainfrom
feature/landing-about-design-update

Conversation

@markstockhausen

@markstockhausen markstockhausen commented Dec 16, 2025

Copy link
Copy Markdown
Contributor

Description

Streamlined landing/About design to align with TUM chair messaging, updated Problem/Challenges layout, and centered navbar pill.
Replaced all Unsplash images with placeholders and removed remote image config.

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as
    expected)
  • 📝 Documentation update
  • 🎨 Style/formatting changes (no functional changes)
  • ♻️ Code refactoring (no functional changes)
  • ⚡ Performance improvements
  • 🔧 Configuration changes
  • 🧪 Test additions or modifications
  • 🚀 Deployment/DevOps changes

Related Issues

Changes Made

  • Client: Shared footer component; navbar pill centering/padding tweaks; tightened landing spacing; refreshed Problem/Challenges styling; About hero/labels updated; placeholders instead of remote images.
  • Server: —
  • Database: —
  • Other: Removed remote image allowance from next.config.ts.

Testing

Test Cases

  • Existing functionality still works
  • New functionality works as expected
  • Edge cases handled appropriately

Manual Testing

  • Tested in development environment
  • Tested with different user roles/permissions (if applicable)

Screenshots/Videos

image

@markstockhausen markstockhausen self-assigned this Dec 16, 2025
@markstockhausen markstockhausen added the enhancement New feature or request label Dec 16, 2025
@github-actions github-actions Bot added client-application 🎨 Client-side/UI changes configuration ⚙️ Configuration file changes labels Dec 16, 2025
@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR modernizes the landing page, about page, and related subpages with a unified design language aligned with TUM chair messaging. It removes external image dependencies, extracts a shared footer component, and refines the navbar with centered navigation pills and scroll-based styling.

Key Changes

  • Unified visual design with glassmorphic effects and consistent color palette across landing and about pages
  • Extracted shared footer component to eliminate duplication across multiple page files
  • Enhanced navbar with centered navigation pills, active state indicator, and scroll-responsive shadow effects

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
next.config.ts Simplified configuration by removing empty comment block
components/navbar.tsx Complete navbar redesign with centered pill navigation, scroll detection, and glassmorphic styling
components/footer.tsx New shared footer component extracted from duplicated code
app/session/page.tsx Removed inline footer and "Skipped" stat display
app/page.tsx Major landing page restructure with new hero section, problem statement section, and updated challenges layout
app/onboarding/page.tsx Removed duplicate inline footer markup
app/layout.tsx Added global background gradient and footer component to layout
app/dashboard/page.tsx Removed duplicate inline footer markup
app/about/page.tsx Complete redesign with new hero section, gallery grid, and simplified team/course sections
Comments suppressed due to low confidence (3)

app/session/page.tsx:130

  • Corrected spelling of 'w/full' to 'w-full' in the className.
      <header className="relative z-10 mx-auto flex w/full max-w-6xl items-center justify-between px-6 py-10 lg:px-0">

app/about/page.tsx:1

  • The 'aria-hidden' attribute requires a boolean value. It should be 'aria-hidden="true"' or 'aria-hidden={true}', not just 'aria-hidden'.
import {

app/about/page.tsx:1

  • The 'aria-hidden' attribute requires a boolean value. It should be 'aria-hidden="true"' or 'aria-hidden={true}', not just 'aria-hidden'.
import {

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread components/navbar.tsx Outdated
Comment thread app/page.tsx Outdated
Comment thread app/page.tsx Outdated
@github-actions github-actions Bot added the dependencies 📦 Dependency updates label Dec 16, 2025
@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@markstockhausen

Copy link
Copy Markdown
Contributor Author

@MaximilianAnzinger Please merge this PR (#18) and #16 before #21

@markstockhausen

Copy link
Copy Markdown
Contributor Author

Content update for the About page outstanding, once that’s done, ready to merge

@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

⚠️ Found console statements - consider removing for production
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@markstockhausen

Copy link
Copy Markdown
Contributor Author

Content update for the About page outstanding, once that’s done, ready to merge

Done

@markstockhausen

Copy link
Copy Markdown
Contributor Author

@MaximilianAnzinger Please merge this PR (#18) and #16 before #21

Good to go 🎅

@github-actions github-actions Bot removed the dependencies 📦 Dependency updates label Dec 22, 2025
@github-actions

Copy link
Copy Markdown

🔍 Code Quality Report

📊 Code Statistics

🚨 Potential Issues

✅ No console statements found
⚠️ Found 'any' or 'unknown' types - consider using more specific types

@MaximilianAnzinger
MaximilianAnzinger merged commit 60696bc into main Dec 22, 2025
8 checks passed
@MaximilianAnzinger
MaximilianAnzinger deleted the feature/landing-about-design-update branch December 22, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client-application 🎨 Client-side/UI changes configuration ⚙️ Configuration file changes enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: update and unify design of landing, about and further subpages

4 participants