Skip to content

Add projects page with GitHub calendar#22

Merged
jakebodea merged 10 commits intodevfrom
feat/projects-page
Feb 10, 2026
Merged

Add projects page with GitHub calendar#22
jakebodea merged 10 commits intodevfrom
feat/projects-page

Conversation

@jakebodea
Copy link
Owner

Summary

  • Add projects page with project cards and GitHub contributions calendar
  • GitHub calendar links to profile, with note about NDA'd company work
  • Swap projects and timeline in nav tab order
  • Various styling improvements (badge contrast, nav height, gradient fade, sticky title)

Test plan

  • Verify GitHub contribution calendar renders on /projects
  • Verify clicking calendar opens GitHub profile
  • Verify nav tab order shows projects before timeline
  • Verify project cards display correctly

🤖 Generated with Claude Code

jakebodea and others added 9 commits February 9, 2026 21:46
Replace ComingSoon placeholder with a real projects showcase using
stacked cards, tech stack badges, and native tweet embeds via
react-tweet. Theme overrides ensure the tweet embed matches the
site's warm light/dark palette.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ticky title

Increases nav height to h-20 on desktop (h-14 on mobile). Adds StickyTitleProvider
context so TopNav renders bg-background on pages without a sticky page title (e.g.
blog posts), preventing content from clashing through the transparent nav.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Pages with sticky titles show gradient only when title is stuck (detected
via IntersectionObserver). Pages without sticky titles always show gradient
below the nav. Uses child div instead of pseudo-element on nav to avoid
position:relative overriding position:sticky.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace pseudo-element gradient in PageWrapper with child div to match
TopNav's approach. Remove lg:h-20 desktop override now that gradient
fades make the extra breathing room unnecessary.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Shows contribution activity with a note about NDA'd company work,
linked to GitHub profile. Separated from project list with dividers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Contributor

vercel bot commented Feb 10, 2026

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

Project Deployment Actions Updated (UTC)
personal-website Ready Ready Preview, Comment Feb 10, 2026 6:29am

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jakebodea jakebodea merged commit 4f16f1d into dev Feb 10, 2026
3 checks passed
@jakebodea jakebodea deleted the feat/projects-page branch February 10, 2026 06:29
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.

1 participant