import React, { useState } from "react";
import { motion } from "framer-motion";
import { Sparkles, ShieldCheck, Activity, LayoutDashboard, ArrowRight, Menu, X, Star, PhoneCall, Globe2, Languages } from "lucide-react";
/**
* Modern Responsive Landing Page
* - Single-file React component
* - TailwindCSS utility classes
* - Framer Motion micro-animations
* - Lucide icons
* - Glassmorphism + soft gradient accents
* - Mobile-first, fully responsive
* - Easy to rebrand: edit brand colors and text below
*/
const nav = [
{ label: "Features", href: "#features" },
{ label: "Why Us", href: "#why" },
{ label: "Showcase", href: "#showcase" },
{ label: "Pricing", href: "#pricing" },
{ label: "Contact", href: "#contact" },
];
const features = [
{
icon: ,
title: "Adaptive Layouts",
text: "Grids that adapt from 320px to ultra‑wide screens with elegant spacing and rhythm.",
},
{
icon: ,
title: "Enterprise‑grade",
text: "Accessibility‑first, semantic markup, and room for security policies and audits.",
},
{
icon: ,
title: "Performance",
text: "Lighthouse‑friendly: optimized images, minimal layout shift, and lazy loading hooks.",
},
{
icon: ,
title: "International‑ready",
text: "Bilingual sections and RTL‑safe patterns baked in from the start.",
},
];
const tiers = [
{ name: "Starter", price: "₹0", desc: "Great for prototypes", items: ["1 Project", "Basic Sections", "Email Support"] },
{ name: "Pro", price: "₹1,999/mo", desc: "For growing teams", items: ["Unlimited Pages", "CMS‑ready Blocks", "Priority Support"] },
{ name: "Enterprise", price: "Talk to us", desc: "Tailored at scale", items: ["Custom Design System", "SLA & SSO", "Onboarding & Training"] },
];
const ShowcaseCard = ({ title, subtitle }: { title: string; subtitle: string }) => (
);
export default function ModernLanding() {
const [open, setOpen] = useState(false);
return (
{/* Decorative background blobs */}
{/* Header */}
{/* Mobile menu */}
{open && (
)}
{/* Hero */}
Build fast. Look modern. Ship confidently.
A unique, responsive design system you can drop into any project. Clean structure, high polish, zero fuss.
{[...Array(5)].map((_, i) => (
))}
Loved by designers & developers
{["Hero", "Stats", "Cards"].map((t) => (
{t}
))}
{/* Feature grid */}
Beautifully responsive, by design
Each section is a composable block with sensible defaults and room to scale.
{features.map((f) => (
{f.icon}
{f.title}
{f.text}
))}
{/* Why section */}
{[
{ number: "98%", label: "CLS Stability" },
{ number: "<1s", label: "TTI on 4G" },
{ number: "AA+", label: "A11y Score" },
].map((s) => (
))}
Modern, unique, and practical
We combine soft gradients, glass surfaces, and subtle motion to achieve a fresh, premium look without sacrificing readability or performance.
- • Consistent 8px spacing scale for rhythm
- • Content width clamps for legibility
- • Motion reduced for users who prefer less animation
{/* Showcase */}
Composable sections
Pick what you need: hero, stats, cards, testimonials, pricing, and more.
See Pricing
{/* Pricing */}
Simple pricing that scales
Start free. Upgrade when you need advanced blocks and support.
{tiers.map((t) => (
{t.name}
Popular
{t.price}
{t.desc}
{t.items.map((i) => (
- • {i}
))}
Choose
))}
{/* Bilingual CTA */}
বাংলা • English ready
Designed for multilingual content
Swap labels with a JSON map; layout stays perfectly balanced—LTR or RTL.
{/* Contact */}
{/* Footer */}
);
}