← All components
CTA
freeCTA 05
Playful cream CTA with a bold headline, pill chip, sign-up button, and a friendly product photo beside the copy.
Preview
New · Free forever plan
Turn your side hustle into a real thing.
Build a shop, share it everywhere, and get paid in minutes. No code, no fees on your first 100 sales — just you and your best ideas.
Loved by 12,000+ makers. No card needed.
Copy the code
paste-ready → Designer
<!-- Paste markup into an Embed, or recreate as native elements.
Styles below map 1:1 to the class names above. -->
<section class="cta_component">
<div class="cta_inner">
<div class="cta_copy">
<div class="cta_chip">New · Free forever plan</div>
<h2 class="cta_title">Turn your side hustle into a real thing.</h2>
<p class="cta_sub">Build a shop, share it everywhere, and get paid in minutes. No code, no fees on your first 100 sales — just you and your best ideas.</p>
<div class="cta_actions">
<a class="cta_button" href="#">Start building free</a>
<a class="cta_link" href="#">See how it works →</a>
</div>
<p class="cta_note">Loved by 12,000+ makers. No card needed.</p>
</div>
<div class="cta_visual">
<img class="cta_image" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/cta-playful-tokens-05-1-12.webp" alt="Creator packing an order at a sunlit studio desk" />
</div>
</div>
</section>
<style>
.cta_component {
width:100%;
background:#fff8f0;
padding:80px 24px;
display:flex;
justify-content:center;
font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
box-sizing:border-box;
}
.cta_inner {
width:100%;
max-width:1120px;
background:#fffdfa;
border-radius:40px;
border:3px solid #1c1917;
padding:48px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:48px;
align-items:center;
box-shadow:10px 10px 0 0 #1c1917;
box-sizing:border-box;
}
.cta_copy {
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}
.cta_chip {
display:inline-flex;
align-items:center;
background:#ff5a5f;
color:#fffdfa;
font-size:13px;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.08em;
border-radius:999px;
padding:8px 16px;
border:2px solid #1c1917;
}
.cta_title {
color:#1c1917;
font-size:44px;
line-height:1.02;
font-weight:800;
margin:0;
letter-spacing:-0.02em;
}
.cta_sub {
color:#57534e;
font-size:18px;
line-height:1.55;
font-weight:500;
margin:0;
max-width:440px;
}
.cta_actions {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:16px;
padding-top:8px;
}
.cta_button {
display:inline-flex;
align-items:center;
justify-content:center;
background:#ff5a5f;
color:#fffdfa;
font-size:17px;
font-weight:700;
border-radius:999px;
padding:16px 32px;
border:3px solid #1c1917;
text-decoration:none;
box-shadow:4px 4px 0 0 #1c1917;
transition:transform .12s ease,box-shadow .12s ease;
}
.cta_link {
display:inline-flex;
align-items:center;
color:#1c1917;
font-size:16px;
font-weight:600;
text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:4px;
}
.cta_note {
color:#78716c;
font-size:14px;
font-weight:500;
margin:0;
}
.cta_visual {
position:relative;
border-radius:32px;
border:3px solid #1c1917;
overflow:hidden;
background:#b5e848;
min-height:360px;
display:flex;
align-items:center;
justify-content:center;
}
.cta_image {
width:100%;
height:100%;
min-height:360px;
object-fit:cover;
display:block;
}
</style>One email unlocks copying across the whole library — that's the only ask.
