← All components
Hero
freeDuotone Bold Ecommerce Hero 22
Oxblood-washed split ecommerce hero with condensed headline, yellow pill CTAs, meta eyebrow and product photo.
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_glow"></div>
<div class="hero_layout">
<div class="hero_copy">
<div class="hero_meta">
<p class="hero_eyebrow">New Drop · SS26</p>
<p class="hero_metatext">Free 48h Shipping</p>
</div>
<h1 class="hero_title">
<span class="hero_titleaccent">Built</span>
<span class="hero_titlerest"> To Outlast The Season.</span>
</h1>
<p class="hero_sub">Heavyweight organic cotton, triple-stitched seams and a fit refined over eleven prototypes. The everyday staple that refuses to fade.</p>
<div class="hero_actions">
<a class="hero_button" href="#shop">Shop The Drop</a>
<a class="hero_buttonghost" href="#lookbook">View Lookbook</a>
</div>
</div>
<div class="hero_visual">
<div class="hero_frame">
<img class="hero_image" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-duotone-bold-ecommerce-22-1-12.webp" alt="Heavyweight organic cotton t-shirt in oxblood on a crimson studio backdrop" />
</div>
<div class="hero_pricetag">
<p class="hero_pricelabel">$68 · Ships Now</p>
</div>
</div>
</div>
</section>
<style>
.hero_component {
position:relative;
width:100%;
overflow:hidden;
background-color:#7a1420;
padding:7rem 6vw;
color:#ffffff;
box-sizing:border-box;
}
.hero_glow {
pointer-events:none;
position:absolute;
right:-12rem;
top:-10rem;
height:36rem;
width:36rem;
border-radius:9999px;
background-color:#961826;
filter:blur(120px);
opacity:0.75;
}
.hero_layout {
position:relative;
z-index:10;
margin:0 auto;
max-width:1240px;
display:grid;
grid-template-columns:1.05fr 0.95fr;
align-items:center;
gap:4.5rem;
}
.hero_copy {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.hero_meta {
margin-bottom:2rem;
display:flex;
align-items:center;
gap:0.75rem;
flex-wrap:wrap;
}
.hero_eyebrow {
margin:0;
border-radius:9999px;
background-color:#ffd400;
padding:0.4rem 1rem;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:0.7rem;
font-weight:800;
text-transform:uppercase;
letter-spacing:0.18em;
color:#7a1420;
}
.hero_metatext {
margin:0;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:0.7rem;
font-weight:600;
text-transform:uppercase;
letter-spacing:0.22em;
color:#f4c6cb;
}
.hero_title {
margin:0;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:clamp(3rem,8vw,6.2rem);
font-weight:800;
text-transform:uppercase;
line-height:0.92;
letter-spacing:-0.02em;
color:#ffffff;
}
.hero_titleaccent {
color:#ffd400;
}
.hero_titlerest {
color:#ffffff;
}
.hero_sub {
margin:1.75rem 0 0 0;
max-width:30rem;
font-family:Georgia,'Times New Roman',serif;
font-size:1.12rem;
line-height:1.6;
color:#f3d2d6;
}
.hero_actions {
margin-top:2.5rem;
display:flex;
flex-wrap:wrap;
align-items:center;
gap:1rem;
}
.hero_button {
display:inline-block;
border-radius:9999px;
background-color:#ffd400;
padding:1.05rem 2.25rem;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:0.82rem;
font-weight:800;
text-transform:uppercase;
letter-spacing:0.12em;
color:#7a1420;
text-decoration:none;
}
.hero_buttonghost {
display:inline-block;
border-radius:9999px;
border:2px solid #ffd400;
padding:0.95rem 2.15rem;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:0.82rem;
font-weight:800;
text-transform:uppercase;
letter-spacing:0.12em;
color:#ffd400;
text-decoration:none;
background-color:transparent;
}
.hero_visual {
position:relative;
}
.hero_frame {
position:relative;
overflow:hidden;
border-radius:2rem;
border:6px solid #ffd400;
box-shadow:0 40px 80px -30px rgba(0,0,0,0.6);
}
.hero_image {
display:block;
height:34rem;
width:100%;
object-fit:cover;
}
.hero_pricetag {
position:absolute;
bottom:-1.25rem;
left:-1.25rem;
border-radius:9999px;
background-color:#ffd400;
padding:1rem 1.5rem;
color:#7a1420;
box-shadow:0 18px 30px -12px rgba(0,0,0,0.5);
}
.hero_pricelabel {
margin:0;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:1.35rem;
font-weight:800;
text-transform:uppercase;
letter-spacing:0.04em;
}
</style>One email unlocks copying across the whole library — that's the only ask.
