Skip to content

Rebuild core UI shell and homepage for a cleaner responsive design while preserving light/dark/system theming#61

Closed
Copilot wants to merge 3 commits intomainfrom
copilot/rebuild-ui-for-website
Closed

Rebuild core UI shell and homepage for a cleaner responsive design while preserving light/dark/system theming#61
Copilot wants to merge 3 commits intomainfrom
copilot/rebuild-ui-for-website

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 18, 2026

This PR reworks the site’s primary UI shell and homepage to be simpler, cleaner, and more consistent across desktop/mobile. It preserves and hardens the existing theme behavior (light, dark, and system auto) while reducing animation/styling complexity that could cause visual glitches.

  • Layout shell refresh (header/nav/footer)

    • Simplified top navigation with clearer visual hierarchy.
    • Added active-route highlighting for nav links.
    • Added a mobile navigation menu toggle with proper expanded/collapsed state.
    • Kept footer structure intact.
  • Theme system retained and tightened

    • Preserved 3-mode theme cycle: light -> dark -> system.
    • Improved resilience around storage access and mode restoration.
    • Updated theme toggle labeling to reflect current mode and next action.
    • Continued system-theme sync via prefers-color-scheme in system mode.
  • Homepage redesign

    • Replaced the dense custom hero implementation with a cleaner, card-based layout.
    • Kept key content signals (latest project, latest post, counts) but with simpler structure and spacing.
    • Improved mobile readability and action clarity (Projects/Blog/Contact CTAs).
  • CSS simplification to reduce rendering risk

    • Removed large bespoke hero styling and first-load navbar animation complexity.
    • Limited global transitions to interactive elements (a, button) rather than applying to all nodes.
    • Kept lightweight reusable motion utilities for subtle, stable animations.
<button
  id="ps-theme-btn"
  aria-label={`Theme: ${modeLabel}. Activate to switch to ${nextModeLabel}.`}
>
  <!-- light / dark / system icon -->
</button>

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • telemetry.astro.build
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/paulsavvas.me/paulsavvas.me/node_modules/.bin/astro build (dns block)
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/paulsavvas.me/paulsavvas.me/node_modules/.bin/astro dev --host 0.0.0.0 --port 4321 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
paulsavvas-me Ready Ready Preview, Comment Apr 7, 2026 0:20am
paulsavvas.com Ready Ready Preview, Comment Apr 7, 2026 0:20am

Co-authored-by: Psavvas <148488805+Psavvas@users.noreply.github.com>
Copilot AI changed the title [WIP] Rebuild UI for website with light and dark mode support Rebuild core UI shell and homepage for a cleaner responsive design while preserving light/dark/system theming Mar 18, 2026
Copilot AI requested a review from Psavvas March 18, 2026 13:00
@cdenihan cdenihan closed this Apr 14, 2026
@cdenihan cdenihan deleted the copilot/rebuild-ui-for-website branch April 14, 2026 14:50
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