Product Landing Page

Modern landing page with hero, features, testimonials, and CTA sections using SectionBlocks.

Product Landing PageUnsaved changes
import { SectionBlock } from "./components/ui/section-block"
import { CardBlock } from "./components/ui/card-block"
import { Zap, Shield, BarChart3, Globe2, Star, Quote } from "lucide-react"

export default function ProductLanding() {
  return (
    <div className="min-h-screen">
      {/* Hero Section */}
      <SectionBlock
        padding="xl"
        background="gradient"
        alignment="center"
        titleSize="xl"
        fullBleed
        title="Transform Your Energy Management"
        subtitle="Monitor, optimize, and control your energy systems with our cutting-edge platform. Join thousands of businesses reducing costs and carbon footprint."
        cta1={{ text: "Start Free Trial", variant: "default", href: "#" }}
        cta2={{ text: "Watch Demo", variant: "outline", href: "#" }}
      />

      {/* Features Section */}
      <SectionBlock
        padding="lg"
        background="transparent"
        alignment="center"
        title="Everything you need to succeed"
        subtitle="Powerful features designed for modern energy management"
      >
        <CardBlock
          layout="grid"
          columns={3}
          items={[
            {
              icon: <Zap className="h-5 w-5 text-primary" />,
              title: "Real-time Monitoring",
              description: "Track energy consumption, production, and storage across all your sites in real-time.",
            },
            {
              icon: <BarChart3 className="h-5 w-5 text-primary" />,
              title: "Advanced Analytics",
              description: "Gain insights with powerful analytics and customizable reports.",
            },
            {
              icon: <Shield className="h-5 w-5 text-primary" />,
              title: "Enterprise Security",
              description: "Bank-level encryption and compliance with industry standards.",
            },
            {
              icon: <Globe2 className="h-5 w-5 text-primary" />,
              title: "Multi-site Management",
              description: "Manage unlimited sites and devices from a single dashboard.",
            },
            {
              icon: <Zap className="h-5 w-5 text-primary" />,
              title: "Smart Automation",
              description: "Automate energy optimization with AI-powered recommendations.",
            },
            {
              icon: <BarChart3 className="h-5 w-5 text-primary" />,
              title: "Custom Integrations",
              description: "Connect with your existing tools via our comprehensive API.",
            },
          ]}
        />
      </SectionBlock>

      {/* Product Screenshot */}
      <SectionBlock
        padding="lg"
        background="muted"
        alignment="center"
        title="Beautiful, intuitive interface"
        subtitle="Designed for efficiency and ease of use"
      >
        <div className="max-w-5xl mx-auto">
          <div className="aspect-video bg-gradient-to-br from-primary/20 to-accent/20 rounded-lg shadow-2xl flex items-center justify-center border border-border">
            <div className="text-center space-y-2">
              <BarChart3 className="h-16 w-16 text-primary mx-auto" />
              <p className="text-sm text-muted-foreground">Product Screenshot</p>
            </div>
          </div>
        </div>
      </SectionBlock>

      {/* Testimonials Section */}
      <SectionBlock
        padding="lg"
        background="transparent"
        alignment="center"
        title="Trusted by industry leaders"
        subtitle="See what our customers have to say"
      >
        <CardBlock
          layout="grid"
          columns={3}
          items={[
            {
              icon: <Quote className="h-5 w-5 text-primary" />,
              title: "Game-changing platform",
              description: "\"This platform has completely transformed how we manage our energy portfolio. The insights are invaluable.\"",
              footer: (
                <div className="space-y-1">
                  <p className="font-semibold text-sm">Sarah Johnson</p>
                  <p className="text-xs text-muted-foreground">Energy Manager, Tech Corp</p>
                  <div className="flex gap-0.5">
                    {[...Array(5)].map((_, i) => (
                      <Star key={i} className="h-3 w-3 fill-primary text-primary" />
                    ))}
                  </div>
                </div>
              ),
            },
            {
              icon: <Quote className="h-5 w-5 text-primary" />,
              title: "Incredible ROI",
              description: "\"We reduced our energy costs by 30% in the first quarter. The platform paid for itself immediately.\"",
              footer: (
                <div className="space-y-1">
                  <p className="font-semibold text-sm">Michael Chen</p>
                  <p className="text-xs text-muted-foreground">CFO, Green Solutions</p>
                  <div className="flex gap-0.5">
                    {[...Array(5)].map((_, i) => (
                      <Star key={i} className="h-3 w-3 fill-primary text-primary" />
                    ))}
                  </div>
                </div>
              ),
            },
            {
              icon: <Quote className="h-5 w-5 text-primary" />,
              title: "Outstanding support",
              description: "\"The team's support has been exceptional. They helped us get up and running in days, not weeks.\"",
              footer: (
                <div className="space-y-1">
                  <p className="font-semibold text-sm">Emma Williams</p>
                  <p className="text-xs text-muted-foreground">Operations Lead, EcoPlus</p>
                  <div className="flex gap-0.5">
                    {[...Array(5)].map((_, i) => (
                      <Star key={i} className="h-3 w-3 fill-primary text-primary" />
                    ))}
                  </div>
                </div>
              ),
            },
          ]}
        />
      </SectionBlock>

      {/* Stats Section */}
      <SectionBlock
        padding="lg"
        background="card"
        alignment="center"
      >
        <div className="grid grid-cols-2 md:grid-cols-4 gap-8 max-w-4xl mx-auto">
          {[
            { value: "10k+", label: "Active Users" },
            { value: "500+", label: "Enterprise Clients" },
            { value: "99.9%", label: "Uptime SLA" },
            { value: "30%", label: "Avg. Cost Savings" },
          ].map((stat, i) => (
            <div key={i} className="text-center space-y-2">
              <div className="text-4xl font-bold text-primary">{stat.value}</div>
              <div className="text-sm text-muted-foreground">{stat.label}</div>
            </div>
          ))}
        </div>
      </SectionBlock>

      {/* CTA Section */}
      <SectionBlock
        padding="xl"
        background="primary"
        alignment="center"
        fullBleed
        title="Ready to transform your energy management?"
        subtitle="Join thousands of businesses already saving costs and reducing their carbon footprint"
        cta1={{ text: "Start Free Trial", variant: "secondary", href: "#" }}
        cta2={{ text: "Contact Sales", variant: "outline", href: "#" }}
      />
    </div>
  )
}