← All components
Hero
freeCream Editorial Ecommerce Hero 38
Cream editorial ecommerce hero with a giant wordmark, mono meta garnish, and muted-red 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_topbar">
<p class="hero_brandmark">MAISON ÉCRU</p>
<p class="hero_navmeta">48°N / ©2026 / EST. 2019</p>
</nav>
<div class="hero_center">
<div class="hero_eyebrowrow">
<div class="hero_eyebrowtick"></div>
<p class="hero_eyebrow">THE AUTUMN EDIT — VOL. 07</p>
</div>
<h1 class="hero_wordmark">
<span class="hero_wordmark_line">SLOW</span>
<span class="hero_wordmark_accent">GOODS</span>
</h1>
<div class="hero_lower">
<p class="hero_sub">Hand-finished homeware and small-batch textiles, made to be lived with — sourced from workshops that still measure time in seasons, not shipments.</p>
<div class="hero_ctarow">
<a class="hero_button_primary" href="#shop">Shop the collection</a>
<a class="hero_button_ghost" href="#story">Our story</a>
</div>
</div>
</div>
<div class="hero_footerbar">
<p class="hero_footmeta">FREE SHIPPING OVER €120 — WORLDWIDE</p>
<img class="hero_thumb" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-cream-editorial-ecommerce-38-1-12.webp" alt="Hand-thrown terracotta ceramic bowls on cream linen" />
</div>
</section>
<style>
.hero_component {
position:relative;
width:100%;
min-height:100vh;
background:#f5f4f0;
color:#3a2c22;
padding:3rem 6vw;
display:flex;
flex-direction:column;
justify-content:space-between;
box-sizing:border-box;
overflow:hidden;
font-family:Helvetica,Arial,sans-serif;
}
.hero_topbar {
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
padding-bottom:2.5rem;
border-bottom:1px solid rgba(58,44,34,0.2);
}
.hero_brandmark {
margin:0;
font-size:0.95rem;
font-weight:600;
letter-spacing:0.2em;
text-transform:uppercase;
color:#3a2c22;
}
.hero_navmeta {
margin:0;
font-size:0.7rem;
font-family:'Courier New',monospace;
letter-spacing:0.15em;
text-transform:uppercase;
color:rgba(58,44,34,0.6);
}
.hero_center {
flex:1;
display:flex;
flex-direction:column;
justify-content:center;
padding:3rem 0;
}
.hero_eyebrowrow {
display:flex;
align-items:center;
gap:1rem;
margin-bottom:1.75rem;
}
.hero_eyebrowtick {
width:2.5rem;
height:2px;
background:#c0392b;
}
.hero_eyebrow {
margin:0;
font-size:0.72rem;
font-family:'Courier New',monospace;
letter-spacing:0.35em;
text-transform:uppercase;
color:#c0392b;
}
.hero_wordmark {
margin:0;
font-family:'Arial Black',Helvetica,sans-serif;
font-weight:900;
line-height:0.82;
letter-spacing:-0.03em;
font-size:clamp(4rem,16vw,15rem);
text-transform:uppercase;
color:#3a2c22;
}
.hero_wordmark_line {
display:block;
}
.hero_wordmark_accent {
display:block;
color:#c0392b;
font-style:italic;
}
.hero_lower {
display:flex;
flex-direction:column;
gap:2rem;
margin-top:2.5rem;
align-items:flex-start;
}
.hero_sub {
margin:0;
max-width:34ch;
font-size:1.05rem;
line-height:1.55;
color:rgba(58,44,34,0.8);
font-family:Georgia,serif;
}
.hero_ctarow {
display:flex;
align-items:center;
gap:1rem;
flex-wrap:wrap;
}
.hero_button_primary {
display:inline-flex;
align-items:center;
background:#c0392b;
color:#f5f4f0;
padding:0.95rem 2rem;
border-radius:999px;
font-size:0.85rem;
font-weight:600;
letter-spacing:0.08em;
text-transform:uppercase;
text-decoration:none;
}
.hero_button_ghost {
display:inline-flex;
align-items:center;
background:transparent;
color:#3a2c22;
padding:0.95rem 2rem;
border-radius:999px;
border:1px solid #3a2c22;
font-size:0.85rem;
font-weight:600;
letter-spacing:0.08em;
text-transform:uppercase;
text-decoration:none;
}
.hero_footerbar {
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
padding-top:2rem;
border-top:1px solid rgba(58,44,34,0.2);
}
.hero_footmeta {
margin:0;
font-size:0.7rem;
font-family:'Courier New',monospace;
letter-spacing:0.15em;
text-transform:uppercase;
color:rgba(58,44,34,0.6);
}
.hero_thumb {
width:120px;
height:80px;
object-fit:cover;
border-radius:4px;
}
</style>One email unlocks copying across the whole library — that's the only ask.
