Back to CSS Footer Designs CTA Stripe Pure CSS
Share
.cf21 {
  width: 100%;
  background: #0e0e14;
  color: #c8cdd4;
  font-family: ui-sans-serif, "Inter", system-ui, sans-serif;
  box-sizing: border-box;
}
.cf21cta {
  background: linear-gradient(135deg, #ec4899 0%, #f97316 100%);
  padding: 40px 32px;
}
.cf21ctab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}
.cf21ctah h2 {
  margin: 0 0 8px;
  font:
    800 30px/1.1 ui-sans-serif,
    "Inter",
    system-ui;
  color: #fff;
  letter-spacing: -0.02em;
}
.cf21ctah p {
  margin: 0;
  font:
    16px/1.5 ui-sans-serif,
    system-ui;
  color: rgba(255, 255, 255, 0.85);
}
.cf21btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.cf21prim {
  padding: 12px 22px;
  background: #fff;
  border-radius: 8px;
  color: #1a1a1a;
  font:
    700 14px ui-sans-serif,
    system-ui;
  text-decoration: none;
  transition:
    transform 0.15s,
    box-shadow 0.15s;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.cf21prim:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
}
.cf21sec {
  padding: 12px 22px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  color: #fff;
  font:
    700 14px ui-sans-serif,
    system-ui;
  text-decoration: none;
  transition: background 0.2s;
  backdrop-filter: blur(8px);
}
.cf21sec:hover {
  background: rgba(255, 255, 255, 0.22);
}
.cf21foot {
  padding: 36px 32px 22px;
}
.cf21b {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 36px;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.cf21brand {
  min-width: 0;
}
.cf21logo {
  font:
    800 20px/1 ui-sans-serif,
    system-ui;
  color: #fff;
  letter-spacing: -0.01em;
  margin-bottom: 8px;
}
.cf21brand p {
  margin: 0;
  font-size: 13px;
  color: #8a93a0;
  line-height: 1.5;
  max-width: 240px;
}
.cf21cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  min-width: 0;
}
.cf21col {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}
.cf21col h4 {
  margin: 0 0 4px;
  font:
    600 11px/1 ui-sans-serif,
    system-ui;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
}
.cf21col a {
  font-size: 13px;
  color: #8a93a0;
  text-decoration: none;
  transition: color 0.2s;
}
.cf21col a:hover {
  color: #fff;
}
.cf21meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 18px;
  font-size: 12px;
  color: #6a7280;
  flex-wrap: wrap;
}
.cf21legal {
  display: flex;
  gap: 18px;
}
.cf21legal a {
  color: #8a93a0;
  text-decoration: none;
  transition: color 0.2s;
}
.cf21legal a:hover {
  color: #fff;
}
@media (max-width: 880px) {
  .cf21b {
    grid-template-columns: 1fr;
  }
  .cf21cols {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .cf21cols {
    grid-template-columns: 1fr;
  }
  .cf21ctah h2 {
    font-size: 24px;
  }
}
<footer class="cf21">
  <div class="cf21cta">
    <div class="cf21ctab">
      <div class="cf21ctah">
        <h2>Ready to ship?</h2>
        <p>Start free. Upgrade when you're ready. No credit card needed.</p>
      </div>
      <div class="cf21btns">
        <a href="#" class="cf21prim">Start free →</a>
        <a href="#" class="cf21sec">Talk to sales</a>
      </div>
    </div>
  </div>
  <div class="cf21foot">
    <div class="cf21b">
      <div class="cf21brand">
        <div class="cf21logo">▸ Pulse</div>
        <p>Real-time analytics for product teams.</p>
      </div>
      <div class="cf21cols">
        <div class="cf21col">
          <h4>Product</h4>
          <a href="#">Features</a>
          <a href="#">Pricing</a>
          <a href="#">Integrations</a>
          <a href="#">Changelog</a>
        </div>
        <div class="cf21col">
          <h4>Resources</h4>
          <a href="#">Docs</a>
          <a href="#">API</a>
          <a href="#">Examples</a>
          <a href="#">Status</a>
        </div>
        <div class="cf21col">
          <h4>Company</h4>
          <a href="#">About</a>
          <a href="#">Careers</a>
          <a href="#">Press</a>
          <a href="#">Contact</a>
        </div>
      </div>
    </div>
    <div class="cf21meta">
      <span>© 2026 Pulse Analytics</span>
      <div class="cf21legal">
        <a href="#">Privacy</a>
        <a href="#">Terms</a>
        <a href="#">Security</a>
      </div>
    </div>
  </div>
</footer>
Live preview Edit any tab — preview updates live Ready