A modern landing page for Rafty, built with Next.js 14 and deployed on Vercel.
- Video Background: Dynamic background with riding-bg.mp4 video loop
- SVG Logo: Professional Rafty logo integration
- IBM Plex Mono Typography: Professional monospace font throughout
- App Store Badges: Download buttons for Google Play and App Store
- App Screenshot: Mobile app preview with responsive sizing
- Feature List: Highlighted app capabilities with bullet points
- Responsive Layout: Works perfectly on desktop and mobile devices
- Vercel Ready: Optimized for deployment on Vercel
- Node.js 18.0 or later
- npm or yarn
- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser to see the result.
npm run buildThe easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Simply connect your GitHub repository to Vercel and it will automatically deploy your application.
βββ app/
β βββ layout.tsx # Root layout with IBM Plex Mono font
β βββ page.tsx # Main landing page with video background
β βββ globals.css # Global styles
βββ components/
β βββ AppStoreButton.tsx # Apple App Store download button
β βββ GooglePlayButton.tsx # Google Play Store download button
βββ public/ # Static assets
β βββ rafty-logo.svg # Rafty logo
β βββ app-1.png # App screenshot
β βββ riding-bg.mp4 # Background video
βββ next.config.js # Next.js configuration
βββ tailwind.config.js # Tailwind CSS configuration
βββ postcss.config.js # PostCSS configuration
βββ tsconfig.json # TypeScript configuration
βββ package.json # Project dependencies
- Next.js 14: React framework with App Router
- TypeScript: Type-safe JavaScript
- Tailwind CSS: Utility-first CSS framework
- IBM Plex Mono: Google Fonts integration
- Vercel: Deployment platform
Currently, both app store buttons link to google.com. To update them:
- Open
app/page.tsx - Find the
href="https://google.com"attributes - Replace with your actual app store URLs
The design uses Tailwind CSS for styling. The main colors and theme can be customized in:
tailwind.config.jsfor theme extensionsapp/globals.cssfor global stylesapp/page.tsxfor component-specific styles
This project is open source and available under the MIT License.