-
Notifications
You must be signed in to change notification settings - Fork 3
implement landing page and refactor navigation layout system #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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.vueinto adefault.vuelayout - Created a minimal
page-onlylayout 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.
Replace language buttons with `NuxtLink` for route-based locale switching
This PR introduces a new landing page for COSCUP 2026 and refactors the navigation system by extracting it into a reusable layout system.