← All components
Hero
freePlayful Tokens Ecommerce Hero 34
Playful cream bento ecommerce hero with coral accent, chunky stat cards, product visual and pill CTAs.
Preview
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="hero_component">
<div class="hero_inner">
<div class="hero_headlinecard">
<nav class="hero_meta">
<div class="hero_eyebrow">
<p class="hero_eyebrowdot"></p>
<p class="hero_eyebrowtext">New Drop · Summer '26</p>
</div>
<div class="hero_metachip">
<p class="hero_metachiptext">Free returns, always</p>
</div>
</nav>
<div class="hero_copyblock">
<h1 class="hero_title">
<span class="hero_titleaccent">Good stuff</span>
<span class="hero_titlerest">, delivered with a smile.</span>
</h1>
<p class="hero_sub">Everyday essentials designed to last, priced to love. Order today, unbox the joy by Friday.</p>
</div>
<div class="hero_ctarow">
<a class="hero_ctaprimary" href="#shop">Shop the collection</a>
<a class="hero_ctasecondary" href="#lookbook">Browse lookbook</a>
</div>
</div>
<div class="hero_rightcol">
<div class="hero_visualcard">
<img class="hero_visualimg" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-playful-tokens-ecommerce-34-1-12.webp" alt="Curated everyday essentials on a cream backdrop" />
<div class="hero_visualbadge">
<p class="hero_visualbadgetext">⚡ Ships in 24h</p>
</div>
</div>
<div class="hero_statcard">
<p class="hero_statnum">120k+</p>
<p class="hero_statlabel">Happy customers this year</p>
</div>
<div class="hero_statcardalt">
<p class="hero_statnumalt">4.9★</p>
<p class="hero_statlabelalt">Average rating · 18k reviews</p>
</div>
</div>
</div>
</section>
<style>
.hero_component {
position:relative;
width:100%;
background:#fff8f0;
padding:72px 24px;
font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
overflow:hidden;
box-sizing:border-box;
}
.hero_inner {
margin:0 auto;
width:100%;
max-width:1200px;
display:grid;
grid-template-columns:repeat(12,1fr);
gap:20px;
align-items:stretch;
}
.hero_headlinecard {
grid-column:span 7;
background:#ffffff;
border-radius:36px;
padding:44px;
display:flex;
flex-direction:column;
justify-content:space-between;
border:3px solid #1a1614;
box-shadow:8px 8px 0 #1a1614;
min-height:420px;
box-sizing:border-box;
}
.hero_meta {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:10px;
margin-bottom:28px;
}
.hero_eyebrow {
display:inline-flex;
align-items:center;
gap:8px;
background:#ff5a5f;
color:#ffffff;
font-size:13px;
font-weight:700;
border-radius:999px;
padding:8px 16px;
letter-spacing:0.02em;
}
.hero_eyebrowdot {
width:8px;
height:8px;
border-radius:999px;
background:#ffffff;
margin:0;
}
.hero_eyebrowtext {
margin:0;
}
.hero_metachip {
display:inline-flex;
align-items:center;
background:#fff1e8;
color:#1a1614;
font-size:13px;
font-weight:600;
border-radius:999px;
padding:8px 14px;
border:2px solid #1a1614;
}
.hero_metachiptext {
margin:0;
}
.hero_copyblock {
display:flex;
flex-direction:column;
}
.hero_title {
color:#1a1614;
font-weight:800;
line-height:0.95;
letter-spacing:-0.02em;
font-size:clamp(44px,6vw,84px);
margin:0;
font-family:'Poppins',ui-sans-serif,system-ui,sans-serif;
}
.hero_titleaccent {
color:#ff5a5f;
}
.hero_sub {
color:#5a524d;
font-size:18px;
line-height:1.5;
margin:20px 0 0 0;
max-width:440px;
}
.hero_ctarow {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:14px;
margin-top:32px;
}
.hero_ctaprimary {
display:inline-flex;
align-items:center;
justify-content:center;
background:#ff5a5f;
color:#ffffff;
font-size:16px;
font-weight:700;
border-radius:999px;
padding:16px 30px;
border:3px solid #1a1614;
text-decoration:none;
box-shadow:4px 4px 0 #1a1614;
transition:transform .15s ease,box-shadow .15s ease;
}
.hero_ctasecondary {
display:inline-flex;
align-items:center;
justify-content:center;
background:transparent;
color:#1a1614;
font-size:16px;
font-weight:700;
border-radius:999px;
padding:16px 28px;
border:3px solid #1a1614;
text-decoration:none;
transition:background .15s ease,color .15s ease;
}
.hero_rightcol {
grid-column:span 5;
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}
.hero_visualcard {
grid-column:span 2;
position:relative;
border-radius:36px;
overflow:hidden;
border:3px solid #1a1614;
min-height:240px;
box-shadow:8px 8px 0 #1a1614;
}
.hero_visualimg {
width:100%;
height:100%;
min-height:240px;
object-fit:cover;
display:block;
}
.hero_visualbadge {
position:absolute;
left:16px;
bottom:16px;
display:inline-flex;
align-items:center;
background:#b5e848;
color:#1a1614;
font-size:13px;
font-weight:700;
border-radius:999px;
padding:9px 16px;
border:2px solid #1a1614;
}
.hero_visualbadgetext {
margin:0;
}
.hero_statcard {
grid-column:span 1;
background:#ff5a5f;
border-radius:28px;
padding:22px;
display:flex;
flex-direction:column;
justify-content:center;
border:3px solid #1a1614;
box-shadow:5px 5px 0 #1a1614;
}
.hero_statnum {
color:#ffffff;
font-weight:800;
font-size:38px;
line-height:1;
margin:0;
}
.hero_statlabel {
color:#ffe4e2;
font-weight:600;
font-size:13px;
margin:8px 0 0 0;
line-height:1.3;
}
.hero_statcardalt {
grid-column:span 1;
background:#ffffff;
border-radius:28px;
padding:22px;
display:flex;
flex-direction:column;
justify-content:center;
border:3px solid #1a1614;
box-shadow:5px 5px 0 #1a1614;
}
.hero_statnumalt {
color:#1a1614;
font-weight:800;
font-size:38px;
line-height:1;
margin:0;
}
.hero_statlabelalt {
color:#5a524d;
font-weight:600;
font-size:13px;
margin:8px 0 0 0;
line-height:1.3;
}
</style>One email unlocks copying across the whole library — that's the only ask.
