Skip to content

feat: updated status bar, colors, added command pallette, added deeper haptic sound interactions, added email CTA - #2

Merged
Roshan-Rengadurai merged 1 commit into
mainfrom
feat/hud-portfolio-redesign
Aug 7, 2026
Merged

feat: updated status bar, colors, added command pallette, added deeper haptic sound interactions, added email CTA#2
Roshan-Rengadurai merged 1 commit into
mainfrom
feat/hud-portfolio-redesign

Conversation

@Roshan-Rengadurai

Copy link
Copy Markdown
Owner

No description provided.

…r haptic sound interactions, added email CTA
@Roshan-Rengadurai
Roshan-Rengadurai requested a lite review from Copilot August 7, 2026 05:16
@vercel

vercel Bot commented Aug 7, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
portfolio Error Error Aug 7, 2026 5:16am

@Roshan-Rengadurai
Roshan-Rengadurai merged commit b92cfaa into main Aug 7, 2026
1 of 2 checks passed
@Roshan-Rengadurai
Roshan-Rengadurai deleted the feat/hud-portfolio-redesign branch August 7, 2026 05:16

Copilot AI left a comment

Copy link
Copy Markdown

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 enhances the portfolio’s UI/UX by introducing a global command palette and richer navigation/interaction polish (glass styling, updated HUD/particle visuals, deeper haptic-like audio), plus new content sections and metadata/SEO assets.

Changes:

  • Added a global command palette (⌘K / Ctrl+K), updated header/nav patterns, and introduced an education view/section.
  • Refreshed interaction design: new “glass” chrome styles, updated particle field + HUD readouts, and expanded sound design with universal hover/press feedback.
  • Added project data-driven rendering, email CTA flows, and social/preview metadata (OG image, Twitter image, app icon) plus Vercel Analytics.

Reviewed changes

Copilot reviewed 26 out of 29 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tailwind.config.ts Adds z-modal layering support for the new command palette modal.
src/lib/sound.tsx Adds master bus + noise transients and global hover/press sound interactions.
src/lib/hooks.ts Replaces pointer/FPS hooks with a GitHub stats hook.
src/data/projects.ts Introduces typed project data for the Projects section.
src/data/profile.ts Adds email + mailto link for new contact CTAs.
src/components/site-header.tsx Converts header to client component and adds command palette trigger + home button behavior.
src/components/sections/terminal.tsx Adds email command + custom caret animation/positioning and terminal styling updates.
src/components/sections/projects.tsx Renders projects from data and updates GitHub CTA footer.
src/components/sections/hero.tsx Refactors hero title into component and adds email CTA + command palette hint.
src/components/sections/hero-title.tsx New pointer-reactive per-letter hero title effect with reduced-motion support.
src/components/sections/education.tsx New Education section rendered from profile data.
src/components/section.tsx Updates heading typography weight.
src/components/nav-hint.tsx New once-per-day navigation hint UI.
src/components/hud/particle-field.tsx Updates colors and interaction visuals for the particle field.
src/components/hud/corner-readouts.tsx Simplifies HUD readouts (removes FPS/pointer/theme).
src/components/command-palette.tsx New command palette modal with search, navigation, and settings actions.
src/components/bottom-nav.tsx Adds Education tab, adjusts sizing/responsiveness, and shifts external links strategy.
src/components/app-shell.tsx Adds education view and mounts CommandPalette + NavHint.
src/app/twitter-image.tsx Adds Twitter image export mapping to OG image.
src/app/page.tsx Registers the new Education view in the AppShell.
src/app/opengraph-image.tsx Adds custom OG image generation via next/og.
src/app/layout.tsx Adds Vercel Analytics to the root layout.
src/app/icon.svg Adds a custom site icon.
src/app/globals.css Adds glass surface styles and terminal caret animations.
src/app/api/github/route.ts Adds cached GitHub stats API route.
package.json Adds @vercel/analytics dependency.
package-lock.json Locks @vercel/analytics dependency.
.claude/launch.json Enables auto port selection for the dev launcher.

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

Comment on lines +88 to +91
// Measure after render so the caret lands on the real glyph boundary.
useEffect(() => {
setCaretX(measureRef.current?.offsetWidth ?? 0);
}, [value, caretPos]);
Comment on lines +220 to +230
<button
key={cmd.id}
data-idx={i}
type="button"
onClick={cmd.run}
onPointerMove={() => setIndex(i)}
className={cn(
"flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left transition-colors",
active ? "bg-surface-2 text-ink" : "text-muted"
)}
>
Comment on lines +173 to +178
<button
aria-label="Close command palette"
tabIndex={-1}
onClick={close}
className="absolute inset-0 cursor-default bg-black/60 backdrop-blur-sm"
/>
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