import { ArrowRight, Play, Star } from 'lucide-react'; export default function Hero() { return (
{/* Background effects */}
{/* Grid pattern */}
{/* Badge */}
Trusted by 100,000+ developers
{/* Heading */}

Your idea.
AI-built.
Production-ready.

{/* Subheading */}

Lovable is your AI-powered full-stack engineer. Describe what you want to build and watch it come to life — from idea to deployed app in seconds.

{/* CTA Buttons */}
{/* Social proof */}

Powering apps for teams at

{['Stripe', 'Vercel', 'Shopify', 'Notion', 'Linear'].map((company) => ( {company} ))}
{/* Hero visual */}
{/* Browser chrome */}
lovable.dev/editor
{/* Editor content */}
{Array.from({ length: 12 }, (_, i) => (
{i + 1}
))}
import React from 'react';
export default function App() {'{'}
const [count, setCount] = useState(0);
return (
{'<'}div className="p-8"{'>'}
{'<'}h1{'>'}Hello Lovable! 🚀{'h1{'>'}
{'<'}button onClick={'{() => setCount(c => c + 1)}'}{'>'}
Count: {'{count}'}
{'button{'>'}
{'div{'>'}
);
{'}'}
); }