A modern, immersive landing page for RetroPick - a market prediction game with retro pixel art aesthetics.
View the live site: https://ktxz6fgocdtp2.ok.kimi.link
- Retro Pixel Art Design - 8-bit gaming aesthetic with neon blue/cyan colors
- Scroll-Driven Animations - GSAP ScrollTrigger powered pinned sections
- Responsive Layout - Works on desktop, tablet, and mobile devices
- Modern Tech Stack - React + TypeScript + Vite + Tailwind CSS
- Framework: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Animations: GSAP + ScrollTrigger
- Icons: Lucide React
retropick-landing/
├── public/
│ └── images/ # Static images (backgrounds, phone mockups, cards)
├── src/
│ ├── App.tsx # Main application component
│ ├── index.css # Global styles & Tailwind config
│ └── main.tsx # Entry point
├── index.html # HTML template
├── package.json # Dependencies
├── tailwind.config.js # Tailwind configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configuration
- Node.js 18+
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/retropick-landing.git cd retropick-landing -
Install dependencies
npm install
-
Start development server
npm run dev
-
Build for production
npm run build
Edit the CSS variables in src/index.css:
:root {
--rp-accent: #00D4FF; /* Primary accent color */
--rp-bg-dark: #0B0C10; /* Dark background */
--rp-bg-light: #F4F6FA; /* Light background */
}All section content is in src/App.tsx. Each section is clearly marked with comments.
Add your images to public/images/ and update the paths in src/App.tsx.
- Hero - Main headline with phone mockup and stats
- How It Works - 3-step process (Pick → Lock → Outcome)
- Features - Market types (Direction, Level, Discovery)
- Benefits - Key advantages with lifestyle image
- Closing CTA - Call-to-action with decorative cards
- Contact - App download and contact form
- Footer - Links and copyright
-
Update
vite.config.tswith your base URL:export default defineConfig({ base: '/retropick-landing/', // ... })
-
Build and deploy:
npm run build git add dist -f git commit -m "Deploy to GitHub Pages" git subtree push --prefix dist origin gh-pages
Simply connect your GitHub repository to Vercel or Netlify for automatic deployments.
MIT License - feel free to use this template for your own projects!
- Design inspired by Sport.Fun
- Images generated with AI
- Icons by Lucide React
Version: 1.0.0
Created: March 2026
