CTA 1
uifoundry/cta-1UnverifiedBlock
Centered CTA with header, subheader, and configurable action buttons
Install it
npx shadcn@latest add https://raw.githubusercontent.com/UIFoundry/uifoundry/master/cta-1.jsonSource
1import Link from "next/link";23import type { CTA_1_Block } from "~/payload-types";45import { Button } from "@/registry/ui/button";67export * from "./config";89export default function CallToAction(props: NonNullable<CTA_1_Block>) {10 return (11 <section className="py-16 md:py-32">12 <div className="mx-auto max-w-5xl px-6">13 <div className="text-center">14 <h2 className="text-4xl font-semibold text-balance lg:text-5xl">15 {props.header}16 </h2>17 <p className="mt-4">{props.subheader}</p>1819 <div className="mt-12 flex flex-wrap justify-center gap-4">20 {(props.actions ?? []).map((action, index) => {21 return (22 <Button23 asChild24 key={`CTA_1_Block-action-${index}`}25 size="lg"26 variant={index % 2 === 1 ? "outline" : undefined}27 >28 <Link href={action.href ?? "/"}>29 <span>{action.label ?? "Get Started"}</span>30 </Link>31 </Button>32 );33 })}34 </div>35 </div>36 </div>37 </section>38 );39}
What it pulls in
npm packages
Other registry items
Files it writes
More from uifoundry
All 54 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Color Fieldcolor-field | uifoundry | Blocks | Unverified | 4 deps · 2 files | |
| Coming Soon 1coming-soon-1 | uifoundry | Blocks | Unverified | 3 deps · 2 files | |
| CTA 2cta-2 | uifoundry | Blocks | Unverified | 3 deps · 2 files | |
| CTA 3cta-3 | uifoundry | Blocks | Unverified | 3 deps · 2 files | |
| Custom Headercustom-header | uifoundry | Blocks | Unverified | 4 deps · 3 files | |
| Features 1features-1 | uifoundry | Blocks | Unverified | 3 deps · 2 files | |
| Features 2features-2 | uifoundry | Blocks | Unverified | 4 deps · 2 files | |
| Features 3features-3 | uifoundry | Blocks | Unverified | 4 deps · 2 files |
