Priority: HIGH
Estimated Time: 8-10 hours
Status: ✅ Phase 1-6 Complete (Core Implementation Done)
Build a modern, conversion-optimized landing page with professional navbar (2 dropdowns), footer, and supporting pages for AtlanticProxy.
Directory: atlantic-dashboard/app/(marketing)/
- Create marketing layout:
(marketing)/layout.tsx - Create landing page:
(marketing)/page.tsx - Create pricing page:
(marketing)/pricing/page.tsx - Create features page:
(marketing)/features/page.tsx - Create use-cases page:
(marketing)/use-cases/page.tsx - Create about page:
(marketing)/about/page.tsx - Create contact page:
(marketing)/contact/page.tsx
npm install phosphor-react
npm install framer-motion
npm install react-intersection-observerFile: atlantic-dashboard/components/marketing/Navbar.tsx
Features:
- Sticky navbar with blur effect on scroll
- Logo + Home button (left)
- 2 Dropdown menus (Features, Resources)
- CTA buttons (Login, Start Trial)
- Mobile hamburger menu
- Phosphor icons throughout
- Smooth animations
Dropdown 1 - Features:
- 🌍 Residential IPs
- 🎯 Geo-Targeting
- 🔄 IP Rotation
- 🛡️ Security
- 🚫 Ad-Blocking
- 🔐 Protocols
Dropdown 2 - Resources:
- 📚 Documentation
- 🎓 Use Cases
- 💰 Pricing
- 📊 API Reference
- 📝 Blog
- 💬 Support
Structure:
<nav className="sticky top-0 z-50 backdrop-blur-lg bg-white/80 border-b">
<div className="max-w-7xl mx-auto px-4">
<div className="flex items-center justify-between h-16">
{/* Left: Logo + Home */}
{/* Center: Dropdowns */}
{/* Right: Login + CTA */}
</div>
</div>
</nav>File: atlantic-dashboard/components/marketing/Dropdown.tsx
- Hover-triggered dropdown
- Smooth fade-in animation
- Icon + title + description per item
- Click outside to close
- Keyboard navigation (Tab, Escape)
File: atlantic-dashboard/components/marketing/Footer.tsx
Sections:
- 4-column layout (responsive)
- Company info + logo
- Social media links (Phosphor icons)
- Newsletter signup
- Copyright + legal links
Columns:
-
Product
- Features
- Pricing
- Use Cases
- Roadmap
- Changelog
-
Resources
- Documentation
- API Reference
- Quick Start
- Blog
- Status Page
-
Company
- About Us
- Contact
- Careers
- Press Kit
- Partners
-
Legal
- Terms of Service
- Privacy Policy
- Acceptable Use
- Refund Policy
- Cookie Policy
Social Icons (Phosphor):
- TwitterLogo
- GithubLogo
- DiscordLogo
- LinkedinLogo
- EnvelopeSimple
File: atlantic-dashboard/components/marketing/sections/Hero.tsx
- Headline: "Premium Residential Proxies That Protect Your Accounts"
- Subheadline with key stats
- Dual CTA buttons (Start Trial, View Pricing)
- Trust badges (99.9% uptime, 195 countries, 72M+ IPs)
- Animated globe/network visualization OR hero image
- Gradient background with subtle animation
Visual Options:
- Option A: Animated SVG globe with connection lines
- Option B: Abstract network pattern background
- Option C: Dashboard screenshot with glow effect
File: atlantic-dashboard/components/marketing/sections/ProblemSolution.tsx
- Split layout (Problem | Solution)
- Icons for each point
- Comparison table
- Animated on scroll
Content:
- ❌ Cheap proxies → Banned accounts
- ✅ Premium residential IPs → 99.9% success
- ❌ Country-level only → Limited targeting
- ✅ Town/city + ISP → Precise control
File: atlantic-dashboard/components/marketing/sections/Features.tsx
- 6-card grid (3x2 on desktop, 1x6 on mobile)
- Phosphor icons (large, colored)
- Hover effects (lift + glow)
- Animated on scroll
Cards:
- 🌍 72M+ Residential IPs - Real ISP addresses, not datacenter
- 🎯 Town-Level Targeting - 195 countries, 500+ cities
- 🛡️ Kill Switch - Firewall-level protection (<500ms)
- 🔄 Smart Rotation - 4 modes (per-request, sticky)
- 🚫 Ad-Blocking - DNS + HTTP filtering (>95%)
- 🔐 Multi-Protocol - HTTP/HTTPS, SOCKS5, Shadowsocks
Phosphor Icons:
- Globe
- MapPin
- ShieldCheck
- ArrowsClockwise
- ProhibitInset
- LockKey
File: atlantic-dashboard/components/marketing/sections/Comparison.tsx
- 3-column comparison (Cheap Proxies | VPNs | AtlanticProxy)
- Checkmarks/X marks (Phosphor: Check, X)
- Highlight AtlanticProxy column
- Mobile: Tabs instead of columns
File: atlantic-dashboard/components/marketing/sections/UseCases.tsx
- 6 icon cards in 2 rows
- Hover to reveal description
- Link to detailed use case pages
Cards:
- 🔒 Privacy Browsing
- 🕷️ Web Scraping
- 📊 Ad Verification
- 🛒 Price Comparison
- 🎬 Content Access
- 🔐 Security Testing
File: atlantic-dashboard/components/marketing/sections/Testimonials.tsx
- 3 testimonial cards
- Avatar + name + role
- Star rating (Phosphor: Star)
- Carousel on mobile
Testimonials:
- "Switched from cheap proxies - haven't lost an account since" - @webdev
- "Town-level targeting is a game changer for local SEO" - @seoagency
- "Finally, a proxy that doesn't leak my real IP" - @privacyfirst
File: atlantic-dashboard/components/marketing/sections/PricingPreview.tsx
- 3 pricing cards (Starter, Personal, Team)
- Highlight "Most Popular"
- Feature list per tier
- CTA: "See Full Pricing"
File: atlantic-dashboard/components/marketing/sections/Stats.tsx
- 4 animated counters
- Count up on scroll into view
Stats:
- 72M+ Residential IPs
- 195 Countries
- 99.9% Success Rate
- <50ms Latency
File: atlantic-dashboard/components/marketing/sections/FinalCTA.tsx
- Full-width gradient background
- Large headline
- Dual CTAs
- Money-back guarantee badge
Option A: Use Phosphor Icons (Recommended)
- All icons from Phosphor React library
- Consistent size (32px, 48px, 64px)
- Color scheme: Blue (#3B82F6), Green (#10B981)
Option B: Generate Banner Images
- Hero background (abstract network pattern)
- Feature section backgrounds
- Use tools: Figma, Canva, or AI (Midjourney/DALL-E)
Option C: Server/Network Illustrations
- SVG illustrations of servers
- Network connection animations
- Globe with connection lines
Decision Matrix:
| Asset Type | Phosphor Icons | Banner Images | SVG Illustrations |
|---|---|---|---|
| Load Time | ✅ Fast | ✅ Fast | |
| Consistency | ✅ Perfect | ✅ Good | |
| Customization | ✅ Full | ✅ Full | |
| Maintenance | ✅ Easy |
Recommendation: Start with Phosphor icons + subtle gradient backgrounds, add custom illustrations later.
File: atlantic-dashboard/public/logo/
- Logo (full color)
- Logo (white for dark backgrounds)
- Logo (icon only)
- Favicon (16x16, 32x32, 64x64)
Temporary Solution:
- Use text logo with Phosphor icon (Waves or Globe)
- Example:
<Waves size={32} /> AtlanticProxy
File: atlantic-dashboard/components/marketing/BackgroundPattern.tsx
- Subtle grid pattern
- Gradient mesh
- Animated dots/particles (optional)
File: atlantic-dashboard/app/(marketing)/pricing/page.tsx
- All 5 pricing tiers
- Feature comparison matrix
- FAQ accordion
- Interactive calculator
- Trust badges
File: atlantic-dashboard/app/(marketing)/features/page.tsx
- Detailed feature sections
- Technical specs table
- Code examples
- Screenshots/demos
File: atlantic-dashboard/app/(marketing)/use-cases/page.tsx
- 6 detailed use case sections
- Problem → Solution → CTA format
- Real-world examples
File: atlantic-dashboard/app/(marketing)/about/page.tsx
- Mission statement
- Company values
- Team section (optional)
- Contact info
File: atlantic-dashboard/app/(marketing)/contact/page.tsx
- Contact form
- Email/Discord links
- FAQ section
- Response time expectations
File: atlantic-dashboard/hooks/useScrollAnimation.ts
- Fade in on scroll
- Slide up on scroll
- Stagger animations for lists
- Use Intersection Observer
- Card lift on hover
- Button glow on hover
- Icon scale on hover
- Smooth transitions (200-300ms)
- Skeleton loaders
- Smooth page transitions
- Progressive image loading
File: atlantic-dashboard/app/(marketing)/layout.tsx
- Meta tags (title, description, OG)
- Structured data (JSON-LD)
- Sitemap generation
- Robots.txt
- Image optimization (next/image)
- Code splitting
- Lazy loading
- Font optimization
- Google Analytics setup
- Conversion tracking
- Heatmap (Hotjar/Microsoft Clarity)
const colors = {
primary: '#3B82F6', // Blue
secondary: '#10B981', // Green
accent: '#8B5CF6', // Purple
dark: '#1F2937', // Dark gray
light: '#F9FAFB', // Light gray
danger: '#EF4444', // Red
}const fonts = {
heading: 'font-bold text-4xl md:text-5xl lg:text-6xl',
subheading: 'font-semibold text-2xl md:text-3xl',
body: 'text-base md:text-lg',
small: 'text-sm',
}const spacing = {
section: 'py-16 md:py-24',
container: 'max-w-7xl mx-auto px-4 sm:px-6 lg:px-8',
card: 'p-6 md:p-8',
}atlantic-dashboard/
├── app/
│ ├── (marketing)/
│ │ ├── layout.tsx # Marketing layout with navbar/footer
│ │ ├── page.tsx # Landing page
│ │ ├── pricing/
│ │ │ └── page.tsx
│ │ ├── features/
│ │ │ └── page.tsx
│ │ ├── use-cases/
│ │ │ └── page.tsx
│ │ ├── about/
│ │ │ └── page.tsx
│ │ └── contact/
│ │ └── page.tsx
│ └── (dashboard)/ # Existing dashboard
│ └── ...
├── components/
│ └── marketing/
│ ├── Navbar.tsx # Main navbar
│ ├── Dropdown.tsx # Dropdown menu
│ ├── Footer.tsx # Footer
│ ├── BackgroundPattern.tsx # Background effects
│ └── sections/
│ ├── Hero.tsx
│ ├── ProblemSolution.tsx
│ ├── Features.tsx
│ ├── Comparison.tsx
│ ├── UseCases.tsx
│ ├── Testimonials.tsx
│ ├── PricingPreview.tsx
│ ├── Stats.tsx
│ └── FinalCTA.tsx
├── hooks/
│ └── useScrollAnimation.ts # Scroll animations
└── public/
├── logo/ # Logo variations
└── images/ # Marketing images
- ✅ Setup project structure
- ✅ Create Navbar with dropdowns (2 dropdowns: Features, Resources)
- ✅ Create Footer (4-column layout with social links)
- ✅ Test navigation flow
- ✅ Build Hero section (with trust badges)
- ✅ Build Features grid (6 cards with Phosphor icons)
- ✅ Build Comparison table (3-column)
- ✅ Build Pricing preview (3 main tiers)
- ✅ Build Final CTA section
- ✅ Create supporting pages (Pricing, Features, Use Cases, About, Contact)
- ⏳ Add scroll animations (optional enhancement)
- ⏳ SEO optimization (optional enhancement)
- ⏳ Final testing & polish
- Dropdowns open on hover
- Dropdowns close on click outside
- Mobile menu works
- All links navigate correctly
- Sticky behavior works on scroll
- All links work
- Social icons link correctly
- Newsletter signup works
- Responsive on all devices
- All sections load
- Animations trigger on scroll
- CTAs link to correct pages
- Images load properly
- Mobile responsive
- Lighthouse score >90
- First Contentful Paint <1.5s
- Time to Interactive <3s
- No layout shifts
- Lighthouse Performance: >90
- Lighthouse Accessibility: >95
- Lighthouse SEO: >95
- Mobile-friendly: Yes
- Bounce rate: <50%
- Time on page: >2 min
- CTA click rate: >5%
- Trial signup rate: >2%
cd atlantic-dashboard
npm install phosphor-react framer-motion react-intersection-observermkdir -p app/\(marketing\)
touch app/\(marketing\)/layout.tsx
touch app/\(marketing\)/page.tsxmkdir -p components/marketing/sections
touch components/marketing/Navbar.tsx
touch components/marketing/Footer.tsx
touch components/marketing/Dropdown.tsxnpm run dev
# Visit http://localhost:3456- Use Phosphor icons for consistency
- Start with simple gradients, add custom graphics later
- Focus on conversion optimization (clear CTAs)
- Mobile-first approach
- Test on real devices
Next Steps: Start with Navbar → Footer → Hero section, then iterate on remaining sections.