A sleek, modern landing page for Flycensed, the ultimate FAA Part 107 exam preparation app built by pilots, for pilots.
- Ultra-sleek dark theme with teal and cream accent colors
- Smooth scroll-triggered animations using Framer Motion
- Fully responsive design (mobile, tablet, desktop)
- 11 comprehensive sections covering product benefits, features, pricing, and FAQ
- Interactive elements and smooth micro-interactions
- SEO-optimized with proper metadata
- Production-ready code
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS 4 - Utility-first styling
- Framer Motion - Smooth animations
- Lucide React - Beautiful icons
- React 19 - Latest React features
- Node.js 18+
- npm or yarn
# Clone the repository
git clone <repo-url>
cd flycensed-website
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 with your browser to see the result.
npm run build
npm startflycensed-website/
├── app/
│ ├── layout.tsx # Root layout with metadata
│ └── page.tsx # Main landing page with all sections
├── globals.css # Global styles and custom utilities
├── tailwind.config.js # Tailwind configuration with brand colors
├── next.config.js # Next.js configuration
├── package.json # Dependencies
└── tsconfig.json # TypeScript configuration
- Teal (Primary):
#2DD4BF- Used for "FLY" text and CTAs - Cream (Secondary):
#F5F0E8- Used for "CENSED" text - Dark Background:
#0F172A- Main background - Card Background:
#1E293B- Card and container backgrounds
- Font Family: System fonts (Inter fallback)
- Sizes: Responsive scaling from mobile to desktop
- Weights: Regular (400), Semi-bold (600), Bold (700), Black (900)
- Max width: 1280px (7xl)
- Responsive padding and margins
- Mobile-first approach
- Navigation - Fixed header with smooth scrolling
- Hero Section - Eye-catching intro with animated gradient orb
- Problem Section - Statistics on exam failure rates
- Solution Section - 4 core feature cards
- Feature Deep Dive - 5 detailed feature showcases
- By The Numbers - Key statistics grid
- How It Works - 3-step process visualization
- Pricing - Two-tier pricing plans
- Credibility - Trust signals and credentials
- FAQ - Collapsible accordion with 6 questions
- Final CTA - Email signup and store links
- Footer - Navigation and legal links
All sections include scroll-triggered animations powered by Framer Motion:
- Fade In - Elements fade in when scrolled into view
- Slide Up - Elements slide up and fade in together
- Stagger - Multiple items animate in sequence
- Hover Effects - Interactive elements have smooth hover states
- Glow Effects - Ambient glow on buttons and accent elements
# Push to GitHub first
git push origin main
# Import in Vercel dashboard: https://vercel.com/new
# Select the GitHub repository
# Deploy with default settingsEnvironment variables (if needed):
- Copy
.env.exampleto.env.local - No variables required for basic deployment
- Code splitting with Next.js App Router
- Image optimization ready
- CSS minification and optimization
- Zero JavaScript required for initial render
- Smooth CSS animations (GPU-accelerated)
- Responsive images and modern image formats
Edit tailwind.config.js:
colors: {
brand: {
teal: '#2DD4BF',
cream: '#F5F0E8',
dark: '#0F172A',
card: '#1E293B',
},
}All content is in app/page.tsx. Update:
- Hero text and taglines
- Feature descriptions
- Pricing tiers and pricing
- FAQ questions and answers
- Stats and metrics
Replace placeholder divs with Next.js Image components:
import Image from 'next/image'
<Image
src="/path/to/image.png"
alt="Description"
width={500}
height={500}
/>- Metadata configured in
app/layout.tsx - Open Graph tags for social sharing
- Twitter Card support
- Semantic HTML throughout
- Proper heading hierarchy
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
© 2026 Stormhaven Enterprises LLC. All rights reserved.
For questions or issues, contact: support@flycensed.com
Built with by drone pilots at Stronghold Precision Aerials