A modern, responsive landing page for the LeetJump browser extension - the fastest way to navigate LeetCode problems with keyboard shortcuts.
- Consistent Visual Identity: Matches the LeetJump extension's popup interface
- JetBrains Mono Font: Professional monospace typography
- Custom Color Palette: Carefully crafted colors with semantic meaning
- Bento Grid Layout: Modern, visually appealing component arrangement
- Responsive Design: Optimized for desktop, tablet, and mobile
- Next.js 15 with Turbopack for fast development
- TypeScript for type safety
- Tailwind CSS with custom design tokens
- Browser Detection: Shows appropriate install button (Chrome/Firefox)
- Interactive Demo: Animated extension popup simulation
- SEO Optimized: Comprehensive meta tags and structured data
- Homepage: Feature showcase with bento grid layout
- Release Notes: Scalable changelog with GitHub integration support
- Privacy Policy: Comprehensive privacy documentation
- No Tracking: Privacy-first approach with no analytics
- Open Source: Transparent development process
- Support Integration: Clever positioning of sponsor/support buttons
- Cross-Browser: Chrome, Firefox, and Edge compatibility
- Keyboard-First: Emphasizes developer workflow efficiency
-
Install dependencies:
bun install
-
Start development server:
bun run dev
-
Open your browser: Navigate to http://localhost:3000
src/
├── app/
│ ├── globals.css # Global styles with design tokens
│ ├── layout.tsx # Root layout with metadata
│ ├── page.tsx # Homepage with bento grid
│ ├── release-notes/ # Release notes page
│ │ └── page.tsx
│ └── privacy/ # Privacy policy page
│ └── page.tsx
├── components/
│ ├── BrowserDetection.tsx # Smart browser detection
│ └── InteractiveDemo.tsx # Animated extension demo
└── lib/
└── utils.ts # Utility functions
/* Primary Colors */
--background: oklch(0.9761 0.0041 91.4461); /* Light warm white */
--foreground: oklch(22.645% 0.00003 271.152); /* Very dark gray */
--primary: oklch(0.285 0 0); /* Pure black */
/* Feature Colors */
--chart-2: oklch(0.6056 0.2189 292.7172); /* Purple (Premium/PRO) */
--chart-3: oklch(0.7227 0.192 149.5793); /* Green (Easy difficulty) */
--chart-4: oklch(0.7952 0.1617 86.0468); /* Orange (Medium difficulty) */
--destructive: oklch(0.6368 0.2078 25.3313); /* Red (Hard difficulty) */- Font: JetBrains Mono (matches extension)
- Letter Spacing: -0.05em for modern look
- Weights: 400, 500, 600, 700
- Border Radius: 0rem (sharp corners throughout)
- Spacing: Consistent 4px grid system
- Transitions: 0.15s ease for interactions
bun run dev- Start development serverbun run build- Build for productionbun run start- Start production server
- GitHub API integration for real release notes
- Release notes auto-fetch with caching
- Dark mode toggle (currently follows system)
- Analytics (privacy-friendly)
- Performance optimizations
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details.
Built with ❤️ by developers, for developers