01 — Full-Width

Centered Banner CTA

The classic full-width call-to-action with a bold headline, supporting text, and primary + secondary buttons. A staple of landing pages.

Radial glow — dual buttons BANNER
Limited Time Offer

Ready to Build
Something Amazing?

Join thousands of developers shipping faster with our tools. Start your free trial today — no credit card required.

<div class="cta-banner">
  <div class="cta-banner-eyebrow">
    <i class="ph ph-sparkle"></i> Limited Time Offer
  </div>
  <h2>Ready to Build<br>Something Amazing?</h2>
  <p>Join thousands of developers shipping faster with our tools. Start your free trial today — no credit card required.</p>
  <div class="cta-banner-actions">
    <button class="btn-primary">
      <i class="ph ph-rocket-launch"></i> Start Free Trial
    </button>
    <button class="btn-secondary">
      <i class="ph ph-play-circle"></i> Watch Demo
    </button>
  </div>
</div>
02 — Email Capture

Newsletter Signup

Email input paired with a subscribe button. Shown in two variants — inline (horizontal) and stacked (vertical) for different layouts.

Inline form — input + button EMAIL

Stay in the Loop

Get weekly tips on CSS, design patterns, and frontend development. No spam, unsubscribe anytime.

Join 8,500+ subscribers • No spam ever
Stacked form — vertical layout STACKED

Weekly Newsletter

Curated resources and tutorials delivered every Friday morning.

<!-- Inline Version -->
<div class="cta-newsletter">
  <h2>Stay in the Loop</h2>
  <p>Get weekly tips on CSS, design patterns, and frontend development. No spam, unsubscribe anytime.</p>
  <form class="nl-form">
    <input class="nl-input" type="email" placeholder="you@example.com"/>
    <button class="nl-btn" type="submit"><i class="ph ph-paper-plane-tilt"></i> Subscribe</button>
  </form>
  <div class="nl-note"><i class="ph ph-shield-check"></i> Join 8,500+ subscribers • No spam ever</div>
</div>

<!-- Stacked Version -->
<div class="cta-newsletter">
  <h2>Weekly Newsletter</h2>
  <p>Curated resources and tutorials delivered every Friday morning.</p>
  <form class="nl-form-stacked">
    <input class="nl-input-stacked" type="text" placeholder="Your name"/>
    <input class="nl-input-stacked" type="email" placeholder="Your email address"/>
    <button class="nl-btn-stacked" type="submit">Subscribe for Free</button>
  </form>
</div>
03 — Two-Column

Split CTA

Image or illustration on one side, compelling copy with feature checklist and CTA button on the other. Great for product pages.

Grid 1fr 1fr — feature list SPLIT

Ship Faster With
Better Components

Our design system gives you production-ready components that look great out of the box.

120+ accessible components
Dark mode built in
Fully responsive & tested
Regular updates & new features
<div class="cta-split">
  <div class="cta-split-visual">
    <i class="ph ph-app-window"></i>
  </div>
  <div class="cta-split-content">
    <h2>Ship Faster With<br>Better Components</h2>
    <p>Our design system gives you production-ready components that look great out of the box.</p>
    <div class="cta-split-features">
      <div class="cta-split-feature"><i class="ph ph-check-circle"></i> 120+ accessible components</div>
      <div class="cta-split-feature"><i class="ph ph-check-circle"></i> Dark mode built in</div>
      <div class="cta-split-feature"><i class="ph ph-check-circle"></i> Fully responsive & tested</div>
      <div class="cta-split-feature"><i class="ph ph-check-circle"></i> Regular updates & new features</div>
    </div>
    <button class="btn-purple">
      <i class="ph ph-download-simple"></i> Get Started Free
    </button>
  </div>
</div>
04 — Decorative

Gradient Card CTA

A floating card with an animated gradient border. Eye-catching and perfect for a final push at the bottom of a landing page.

Animated gradient border — glow button GRADIENT

Supercharge Your Workflow

From idea to production in minutes, not hours. Try it free for 14 days and see the difference.

<div class="cta-gradient">
  <div class="cta-gradient-inner">
    <div class="cta-gradient-icon">
      <i class="ph ph-lightning"></i>
    </div>
    <h2>Supercharge Your Workflow</h2>
    <p>From idea to production in minutes, not hours. Try it free for 14 days and see the difference.</p>
    <button class="btn-gradient">
      <i class="ph ph-arrow-right"></i> Start Building Now
    </button>
  </div>
</div>
05 — Compact Row

Minimal Inline CTA

Compact horizontal CTAs with icon, text, and action button on a single line. Perfect for in-page nudges between content sections.

Flex row — icon + text + button INLINE

Read the Documentation

Comprehensive guides, API reference, and examples

Join the Community

Connect with 5,000+ developers in our Discord server

Book a Demo

See the platform in action with a personalized walkthrough

<div class="cta-inline-list">
  <div class="cta-inline">
    <div class="cta-inline-icon"><i class="ph ph-book-open-text"></i></div>
    <div class="cta-inline-text">
      <h3>Read the Documentation</h3>
      <p>Comprehensive guides, API reference, and examples</p>
    </div>
    <button class="cta-inline-btn">Explore <i class="ph ph-arrow-right"></i></button>
  </div>
  <div class="cta-inline">
    <div class="cta-inline-icon"><i class="ph ph-chats-circle"></i></div>
    <div class="cta-inline-text">
      <h3>Join the Community</h3>
      <p>Connect with 5,000+ developers in our Discord server</p>
    </div>
    <button class="cta-inline-btn">Join <i class="ph ph-arrow-right"></i></button>
  </div>
  <div class="cta-inline">
    <div class="cta-inline-icon"><i class="ph ph-calendar-check"></i></div>
    <div class="cta-inline-text">
      <h3>Book a Demo</h3>
      <p>See the platform in action with a personalized walkthrough</p>
    </div>
    <button class="cta-inline-btn">Schedule <i class="ph ph-arrow-right"></i></button>
  </div>
</div>
06 — Social Proof

Stats CTA

Big numbers for social proof paired with a strong call-to-action. The stats build trust right before asking users to commit.

Stat counters — trust signal STATS

Trusted by Teams Worldwide

The numbers speak for themselves. Join the growing community of builders.

50K+ Active Users
99.9% Uptime
4.9 Avg Rating
12M+ API Calls / Day
SOC 2 Certified • GDPR Compliant • 256-bit Encryption
<div class="cta-stats">
  <h2>Trusted by Teams Worldwide</h2>
  <p>The numbers speak for themselves. Join the growing community of builders.</p>
  <div class="stats-row">
    <div class="stat-item"><span class="stat-val">50K+</span><span class="stat-label">Active Users</span></div>
    <div class="stat-item"><span class="stat-val">99.9%</span><span class="stat-label">Uptime</span></div>
    <div class="stat-item"><span class="stat-val">4.9</span><span class="stat-label">Avg Rating</span></div>
    <div class="stat-item"><span class="stat-val">12M+</span><span class="stat-label">API Calls / Day</span></div>
  </div>
  <button class="btn-green"><i class="ph ph-arrow-right"></i> Get Started for Free</button>
  <div class="cta-stats-trust"><i class="ph ph-shield-check"></i> SOC 2 Certified • GDPR Compliant • 256-bit Encryption</div>
</div>
07 — Multi-Action

Stacked Buttons

Three tiers of buttons — primary, secondary, and ghost — with "or" dividers. Gives users multiple entry points at different commitment levels.

Primary + secondary + ghost BUTTONS

Choose Your Path

Whether you want to dive in, explore first, or just stay updated — we have you covered.

or
or
<div class="cta-buttons-wrap">
  <h2>Choose Your Path</h2>
  <p>Whether you want to dive in, explore first, or just stay updated — we have you covered.</p>
  <div class="cta-btn-stack">
    <button class="cta-btn-xl primary"><i class="ph ph-rocket-launch"></i> Start Free Trial</button>
    <div class="cta-btn-or">or</div>
    <button class="cta-btn-xl secondary"><i class="ph ph-play-circle"></i> Watch Product Tour</button>
    <div class="cta-btn-or">or</div>
    <button class="cta-btn-xl ghost"><i class="ph ph-envelope-simple"></i> Get Updates via Email</button>
  </div>
</div>
08 — Persistent

Floating Banner CTA

A sticky bottom bar with icon, message, action button, and dismiss. Great for persistent promotions, cookie notices, or upgrade nudges.

Sticky bottom bar — backdrop blur FLOATING

Floating bar is pinned below

This simulates how a sticky CTA looks at the bottom of a page viewport.

Black Friday Sale — 50% Off

Use code SAVE50 at checkout. Ends midnight.

<!-- Place at end of <body> for real sticky use -->
<div class="cta-float-bar">
  <div class="cta-float-bar-icon">
    <i class="ph ph-megaphone-simple"></i>
  </div>
  <div class="cta-float-bar-text">
    <h4>Black Friday Sale &mdash; 50% Off</h4>
    <p>Use code <strong>SAVE50</strong> at checkout. Ends midnight.</p>
  </div>
  <button class="cta-float-btn">
    <i class="ph ph-shopping-cart"></i> Claim Deal
  </button>
  <button class="cta-float-dismiss">
    <i class="ph ph-x"></i>
  </button>
</div>