Your ImageYour Image
  • About
  • Templates10
  • Blocks80New
  • Icons1635
  • Graphics4K
  • Components107New
  • About
  • Components
  • Pricing
  • Contact
Book an Intro call
Book an Intro call
  • About
  • Works
  • Pricing
  • Templates
  • Blocks
  • components
  • Graphic
  • Backgrounds
  • Designs
  • Icons
  • Logos
  • Flags
  • Privacy
  • Terms
  • Contact
© 2025Made with by Ali Imam
FeaturedHeaderHeroLogosFooterBook DemoDownloadFeatureCTAConnectPricingStatsLoginDashboard404
Open in New Tab
Files
components/cta-01.tsx
"use client";

import { Award, Cat, ShieldCheck, Star, StarHalf } from "@aliimam/icons";
import {
  ClaudeAI,
  Cursor,
  Google,
  Grok,
  OpenAI,
  Replicate,
} from "@aliimam/logos";

import { Button } from "@/components/ui/button";

const Cta1 = () => {
  return (
    <section className="py-10">
      <div className="container">
        <div className="pointer-events-none absolute inset-0 overflow-hidden">
          <div className="absolute inset-0 border-x [mask-image:linear-gradient(black,transparent)]"></div>
          <div className="absolute inset-y-0 left-1/2 w-[1200px] -translate-x-1/2">
            <svg
              className="pointer-events-none absolute inset-0 text-black/20 [mask-composite:intersect] [mask-image:linear-gradient(black,transparent),radial-gradient(black,transparent)] dark:text-white/20"
              width="100%"
              height="100%"
            >
              <defs>
                <pattern
                  id="grid-pattern"
                  x="-1"
                  y="-1"
                  width="60"
                  height="60"
                  patternUnits="userSpaceOnUse"
                >
                  <path
                    d="M 60 0 L 0 0 0 60"
                    fill="transparent"
                    stroke="currentColor"
                    strokeWidth="1"
                  ></path>
                </pattern>
              </defs>
              <rect fill="url(#grid-pattern)" width="100%" height="100%"></rect>
            </svg>
          </div>
        </div>
        <div className="relative flex flex-col items-center px-4 pb-32 pt-24 text-center">
          <div className="mb-10 flex flex-wrap items-center justify-center gap-8">
            <a className="group flex items-center gap-2.5">
              <div className="bg-secondary flex size-8 shrink-0 items-center justify-center rounded-full">
                <Award className="h-3 w-auto" />
              </div>
              <div className="flex items-center">
                {[...Array(5)].map((_, i) => (
                  <Star
                    key={i}
                    className="size-4 shrink-0"
                    fill="currentColor"
                  />
                ))}
              </div>
            </a>

            <a className="group flex items-center gap-2.5">
              <div className="bg-secondary flex size-8 shrink-0 items-center justify-center rounded-full">
                <Cat className="h-3 w-auto" />
              </div>
              <div className="flex items-center">
                {[...Array(5)].map((_, i) => (
                  <Star
                    key={i}
                    className="size-4 shrink-0"
                    fill="currentColor"
                  />
                ))}
              </div>
            </a>

            <a className="group flex items-center gap-2.5">
              <div className="bg-secondary flex size-8 shrink-0 items-center justify-center rounded-full">
                <ShieldCheck className="h-3 w-auto" />
              </div>
              <div className="flex items-center">
                {[...Array(4)].map((_, i) => (
                  <Star
                    key={i}
                    className="size-4 shrink-0"
                    fill="currentColor"
                  />
                ))}
                <StarHalf className="size-4 shrink-0" fill="currentColor" />
              </div>
            </a>
          </div>

          {/* Headline and Description */}
          <h2 className="font-display max-w-lg text-balance text-4xl font-medium sm:text-5xl">
            Transform your creative workflow
          </h2>
          <p className="text-muted-foreground mt-6 max-w-[560px] text-lg font-medium sm:text-xl">
            Start designing with ease and see how Ali Imam's tools streamline
            your creative process for stunning results.
          </p>

          {/* Call-to-Action Buttons */}
          <div className="mt-10 flex items-center justify-center gap-3">
            <Button>Start designing free</Button>
            <Button variant="secondary">Book a Demo</Button>
          </div>
          <div className="mt-10 grid grid-cols-3 items-center justify-center gap-x-16">
            <OpenAI type="wordmark" size={100} />
            <ClaudeAI type="wordmark" size={100} />
            <Replicate type="wordmark" size={100} />
            <Cursor type="wordmark" size={100} />
            <Grok type="wordmark" size={90} />
            <Google type="wordmark" size={90} />
          </div>
        </div>
      </div>
    </section>
  );
};

export Cta1
A simple cta demo section.
cta-01
cta-01cta-01