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...</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 -->
<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>

<!-- Stacked Version -->
<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>
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>Description text...</p>
    <div class="cta-split-features">
      <div class="cta-split-feature">
        <i class="ph ph-check-circle"></i>
        Feature description
      </div>
    </div>
    <button class="btn-purple">
      <i class="ph ph-download-simple"></i> Get Started
    </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>Description text...</p>
    <button class="btn-gradient">
      <i class="ph ph-arrow-right"></i> Start Building
    </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">
  <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>Guides, API reference, and examples</p>
  </div>
  <button class="cta-inline-btn">
    Explore <i class="ph ph-arrow-right"></i>
  </button>
</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.</p>
  <div class="stats-row">
    <div class="stat-item">
      <span class="stat-val">50K+</span>
      <span class="stat-label">Active Users</span>
    </div>
    <!-- More stats... -->
  </div>
  <button class="btn-green">
    <i class="ph ph-arrow-right"></i> Get Started
  </button>
  <div class="cta-stats-trust">
    <i class="ph ph-shield-check"></i>
    SOC 2 Certified &bull; GDPR Compliant
  </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-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
  </button>
</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.</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>