Skip to content

feat: add Clerk authentication with dark theme integration#4

Merged
davidlu1001 merged 6 commits intomainfrom
claude/sovereign-engineer-protocol-eaekk
Jan 9, 2026
Merged

feat: add Clerk authentication with dark theme integration#4
davidlu1001 merged 6 commits intomainfrom
claude/sovereign-engineer-protocol-eaekk

Conversation

@davidlu1001
Copy link
Contributor

@davidlu1001 davidlu1001 commented Jan 9, 2026

  • Install @clerk/nextjs and @clerk/themes packages
  • Create conditional ClerkProvider wrapper for graceful degradation
  • Add auth middleware protecting /dashboard routes only
  • Create sign-in/sign-up pages with dark emerald theme
  • Add dashboard page with user welcome and usage stats
  • Update header with SignedIn/SignedOut conditional rendering
  • Create auth-components wrapper for build compatibility
  • Configure force-dynamic rendering for auth pages
  • Update .env.example with Clerk configuration variables
  • Replace WaitlistModal iframe with direct Tally links for dark mode

- Install @clerk/nextjs and @clerk/themes packages
- Create conditional ClerkProvider wrapper for graceful degradation
- Add auth middleware protecting /dashboard routes only
- Create sign-in/sign-up pages with dark emerald theme
- Add dashboard page with user welcome and usage stats
- Update header with SignedIn/SignedOut conditional rendering
- Create auth-components wrapper for build compatibility
- Configure force-dynamic rendering for auth pages
- Update .env.example with Clerk configuration variables
@vercel
Copy link

vercel bot commented Jan 9, 2026

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

Project Deployment Review Updated (UTC)
replimap-frontend Ready Ready Preview, Comment Jan 9, 2026 3:25am

Note: Dark mode must be configured in Tally dashboard (Settings → Design).
URL parameter darkModeEnabled is not a valid Tally option.
Tally Free plan forces light theme in iframe embeds (Pro feature limitation).
Direct links to Tally form preserve the dark theme setting.

Changes:
- header.tsx: Use direct link for nav and mobile nav CTAs
- hero.tsx: Use direct link for hero CTA
- pricing.tsx: Use direct links for pricing card CTAs
- call-to-action.tsx: Use direct link for footer CTA
- waitlist-modal.tsx: Add deprecation notice
@davidlu1001 davidlu1001 merged commit b8b29c9 into main Jan 9, 2026
3 checks passed
@davidlu1001 davidlu1001 deleted the claude/sovereign-engineer-protocol-eaekk branch January 9, 2026 04:07
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