← All components
Hero
freeDeck Editorial Ecommerce Hero 14
Bento editorial ecommerce hero: huge grotesque numerals, red accent, product visual, stat cards & 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">
<nav class="hero_meta">
<p class="hero_metaleft">NORDKAP SUPPLY CO. — EST. 2019</p>
<p class="hero_metamid">41°N / COLD-WEATHER GOODS</p>
<p class="hero_metaright">(C) SS26 — PAGE 01</p>
</nav>
<div class="hero_grid">
<div class="hero_headcard">
<p class="hero_eyebrow">№ 01 — THE WINTER EDIT</p>
<h1 class="hero_title">
<span class="hero_titleaccent">Priced for the long haul.</span>
</h1>
<p class="hero_sub">Insulated shells, waxed canvas and merino base layers — engineered in Oslo, tested at -30°C, shipped worldwide in under 72 hours.</p>
<div class="hero_ctarow">
<a class="hero_ctaprimary" href="#shop">Shop the edit →</a>
<a class="hero_ctaghost" href="#lookbook">View lookbook</a>
</div>
</div>
<div class="hero_visualcol">
<img class="hero_visual" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-deck-editorial-ecommerce-14-1-12.webp" alt="Model in an insulated winter parka on a snowy nordic backdrop" />
<div class="hero_statrow">
<div class="hero_statcard">
<p class="hero_statnum">72h</p>
<p class="hero_statlabel">Global shipping</p>
</div>
<div class="hero_statcardalt">
<p class="hero_statnumalt">4.9</p>
<p class="hero_statlabelalt">12,400 reviews</p>
</div>
</div>
</div>
</div>
</section>
<style>
.hero_component {
position:relative;
width:100%;
background:#eae8e4;
color:#141414;
padding:64px 6vw;
font-family:'Helvetica Neue',Arial,sans-serif;
overflow:hidden;
box-sizing:border-box;
}
.hero_meta {
display:flex;
justify-content:space-between;
align-items:center;
width:100%;
padding-bottom:28px;
border-bottom:1px solid #141414;
font-size:11px;
text-transform:uppercase;
letter-spacing:0.18em;
font-weight:600;
}
.hero_metaleft {
margin:0;
color:#141414;
}
.hero_metamid {
margin:0;
color:#e63b2e;
}
.hero_metaright {
margin:0;
color:#141414;
}
.hero_grid {
display:grid;
grid-template-columns:repeat(12,1fr);
gap:20px;
margin-top:44px;
}
.hero_headcard {
grid-column:span 7;
display:flex;
flex-direction:column;
justify-content:space-between;
background:#141414;
color:#eae8e4;
padding:40px;
border-radius:3px;
min-height:440px;
}
.hero_eyebrow {
margin:0;
font-size:12px;
text-transform:uppercase;
letter-spacing:0.2em;
font-weight:600;
color:#e63b2e;
}
.hero_title {
margin:24px 0 0;
font-size:clamp(48px,7.5vw,104px);
line-height:0.92;
letter-spacing:-0.03em;
font-weight:700;
}
.hero_titleaccent {
color:#e63b2e;
font-style:italic;
}
.hero_sub {
margin:28px 0 0;
max-width:460px;
font-size:16px;
line-height:1.55;
color:#c9c6c0;
}
.hero_ctarow {
display:flex;
flex-wrap:wrap;
gap:14px;
margin-top:36px;
}
.hero_ctaprimary {
display:inline-flex;
align-items:center;
background:#e63b2e;
color:#eae8e4;
font-size:13px;
text-transform:uppercase;
letter-spacing:0.12em;
font-weight:600;
padding:15px 30px;
border-radius:999px;
text-decoration:none;
}
.hero_ctaghost {
display:inline-flex;
align-items:center;
background:transparent;
color:#eae8e4;
font-size:13px;
text-transform:uppercase;
letter-spacing:0.12em;
font-weight:600;
padding:15px 30px;
border-radius:999px;
border:1px solid #5a5750;
text-decoration:none;
}
.hero_visualcol {
grid-column:span 5;
display:flex;
flex-direction:column;
gap:20px;
}
.hero_visual {
width:100%;
height:300px;
object-fit:cover;
border-radius:3px;
display:block;
}
.hero_statrow {
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}
.hero_statcard {
display:flex;
flex-direction:column;
justify-content:space-between;
background:#e63b2e;
color:#eae8e4;
padding:24px;
border-radius:3px;
min-height:120px;
}
.hero_statnum {
margin:0;
font-size:clamp(40px,5vw,64px);
line-height:0.9;
font-weight:700;
letter-spacing:-0.02em;
}
.hero_statlabel {
margin:10px 0 0;
font-size:11px;
text-transform:uppercase;
letter-spacing:0.16em;
font-weight:600;
}
.hero_statcardalt {
display:flex;
flex-direction:column;
justify-content:space-between;
background:#dad7d1;
color:#141414;
padding:24px;
border-radius:3px;
border:1px solid #141414;
min-height:120px;
}
.hero_statnumalt {
margin:0;
font-size:clamp(40px,5vw,64px);
line-height:0.9;
font-weight:700;
letter-spacing:-0.02em;
}
.hero_statlabelalt {
margin:10px 0 0;
font-size:11px;
text-transform:uppercase;
letter-spacing:0.16em;
font-weight:600;
}
</style>One email unlocks copying across the whole library — that's the only ask.
