Skip to content

Content/keith feedback#6

Merged
velitchko merged 19 commits intomainfrom
content/keith-feedback
Dec 12, 2025
Merged

Content/keith feedback#6
velitchko merged 19 commits intomainfrom
content/keith-feedback

Conversation

@velitchko
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings December 12, 2025 11:58
Copy link
Copy Markdown
Contributor

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 implements a comprehensive dark theme system with three modes (light, dark, darkest) and makes several content improvements based on feedback. The changes include a new theme toggle component, extensive styling updates across all UI components, modifications to the registration form to support both attendees and presenters, and a new dedicated mailing list information page.

Key Changes:

  • Added theme support with ThemeToggle component and dark/darkest mode styling across all components
  • Updated registration form to distinguish between attendees and presenters with conditional fields
  • Created new mailing list information page with subscription details and instructions

Reviewed changes

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

Show a summary per file
File Description
package.json Updates Next.js from 16.0.1 to 16.0.10 for bug fixes and improvements
package-lock.json Lock file updates corresponding to dependency changes including Next.js and js-yaml
components/ThemeToggle.tsx New component implementing three-theme toggle (light/dark/darkest) with localStorage persistence
components/ClientLayout.tsx New wrapper component that integrates Header, Footer, and ThemeToggle
components/Header.tsx Adds dark mode styling to header navigation and Discord link
components/Footer.tsx Adds dark mode styling to footer content and links
components/EventCard.tsx Adds comprehensive dark mode styling to event cards
components/NewsletterSignup.tsx Adds dark mode styling and link to mailing list page
app/page.tsx Adds dark mode styling throughout homepage and changes primary CTA to newsletter signup
app/register/page.tsx Adds presenter checkbox with conditional form fields and dark mode styling
app/mailing-list/page.tsx New page providing detailed mailing list information and subscription instructions
app/layout.tsx Refactors to use ClientLayout wrapper and adds body-level theme styling
app/globals.css Simplifies CSS by removing custom properties and adding theme variant declarations
README.md Updates serverless functions repository reference
LICENSE.md Adds GPL v3 license file
CONTRIBUTING.md Adds content branch naming convention

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

Comment thread app/mailing-list/page.tsx Outdated
Comment thread app/page.tsx Outdated
Comment thread app/register/page.tsx
Comment thread app/mailing-list/page.tsx
velitchko and others added 2 commits December 12, 2025 13:05
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@velitchko velitchko merged commit c7158cf into main Dec 12, 2025
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