Skip to content

Conversation

@mirumodapon
Copy link
Collaborator

This PR introduces a new landing page for COSCUP 2026 and refactors the navigation system by extracting it into a reusable layout system.

Copy link

Copilot AI left a comment

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 refactors the navigation system by extracting it from app.vue into a reusable layout structure and introduces a new landing page for COSCUP 2026. The refactoring improves code organization by implementing Nuxt's layout system, making the codebase more maintainable and flexible.

Key Changes:

  • Extracted navigation and layout logic from app.vue into a default.vue layout
  • Created a minimal page-only layout for pages without navigation
  • Added a new landing page with language selection and sponsor call-to-action

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
app/app.vue Refactored to use NuxtLayout system, removing hardcoded navigation
app/layouts/default.vue New default layout containing the navigation bar and page structure previously in app.vue
app/layouts/PageOnly.vue New minimal layout that renders only page content without navigation
app/pages/landing.vue New landing page with language selection and sponsor information
uno.config.ts Added custom 'cpgreen' color for COSCUP branding

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

@rileychh rileychh merged commit a06af04 into main Jan 3, 2026
1 check passed
@rileychh rileychh deleted the landing branch January 3, 2026 17:47
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.

3 participants