A modern, responsive landing page for the Next Wave foiling app. Built with Next.js, TypeScript, Tailwind CSS, and Framer Motion.
- Responsive design optimized for all devices
- Smooth animations and transitions
- Interactive features showcase
- Screenshot gallery with touch support
- FAQ section with animated accordions
- App Store download section
- Maritime-themed design with animated waves
- Node.js 18.x or later
- npm 9.x or later
- Clone the repository:
git clone https://github.com/yourusername/next-wave-landing.git
cd next-wave-landing- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:3000 in your browser.
Please add the following images to the /public directory:
logo.png- Next Wave logoapp-preview.png- Main app preview imagescreenshot1.png- Dashboard view screenshotscreenshot2.png- Session recording screenshotscreenshot3.png- Weather integration screenshotapp-store-badge.png- App Store download badge
- Colors can be customized in
tailwind.config.js - Animations can be adjusted in individual components
- Content can be modified in the respective component files
- Next.js - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Framer Motion - Animations
- SF Pro Display - Typography
This project is licensed under the MIT License - see the LICENSE file for details.
The website now includes an OS switch feature that allows users to toggle between iOS and Android content. This affects:
- Screenshots display
- Download links
- Hero section text and images
For the OS switch to work properly, you need to have the following image files in the public directory:
/app-interface-ios.png(rename from existing/app-interface.png)/app-preview-ios.png(rename from existing/app-preview.png)/app-store-badge.svg(already exists)
/app-interface-android.png(new file needed)/app-preview-android.png(new file needed)/google-play-badge.png(new file needed)
- Rename the existing image files as suggested above
- Add the new Android image files
- Update the Google Play link in
src/components/Download.tsxwith your actual Android app link
npm run devnpm run build