ShadcnDesign
componentcta-section-1source: ok · hit
CTA Section 1
Call-to-action section with primary background and compelling copy
npx shadcn add "https://shadcndesign-free.vercel.app/r/cta-section-1.json"one-time
"one-time" library — installing requires an active license from the vendor.
Where it goes
cta
Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.
Dependencies
Bundle weight · lightRegistry dependencies
buttonhttps://shadcndesign-free.vercel.app/r/styles.jsonhttps://shadcndesign-free.vercel.app/r/tagline.json
Files1 · source cached 10/8/2026, 7:44:27 PM
components/pro-blocks/landing-page/cta-sections/cta-section-1.tsx
"use client";
import { Button } from "@/components/ui/button";
import { ArrowRight } from "lucide-react";
import { Tagline } from "@/components/pro-blocks/landing-page/tagline";
export function CtaSection1() {
return (
<section
className="bg-primary section-padding-y"
aria-labelledby="cta-heading"
>
<div className="container-padding-x mx-auto max-w-7xl">
<div className="mx-auto flex max-w-xl flex-col items-center gap-8 md:gap-10">
<div className="section-title-gap-lg mx-auto flex max-w-xl flex-col items-center text-center">
<Tagline className="text-primary-foreground/80">
CTA Section
</Tagline>
<h2 id="cta-heading" className="heading-lg text-primary-foreground">
Action-driving headline that creates urgency
</h2>
<p className="text-primary-foreground/80 text-lg/8 text-pretty">
Add one or two compelling sentences that reinforce your main value
proposition and overcome final objections.
</p>
</div>
<Button
className="bg-primary-foreground text-primary hover:bg-primary-foreground/80"
aria-label="Get started with our service"
>
Get started
<ArrowRight />
</Button>
</div>
</div>
</section>
);
}