18 CSS Divider Collections 17 / 18
Corporate Dividers
Three clean dashboard breaks — a filling progress-segment bar, a chevron breadcrumb rule, and a KPI tick-marker line.
The code
<div class="div-corp-surface">
<p class="div-corp-text">Quarterly performance exceeded forecast across three of four operating regions, with the strongest growth recorded in the enterprise services segment.</p>
<div class="div-corp-v1" role="separator">
<span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span>
</div>
<p class="div-corp-text">Customer retention held steady at ninety-four percent, while average contract value rose six points against the prior reporting period.</p>
<div class="div-corp-v2" role="separator">
<span class="div-corp-chev"></span><span class="div-corp-chev"></span><span class="div-corp-chev"></span>
</div>
<p class="div-corp-text">Operating margin improved as infrastructure costs were consolidated onto a single platform, retiring four legacy systems ahead of schedule.</p>
<div class="div-corp-v3" role="separator">
<span class="div-corp-track"></span>
<span class="div-corp-marker"></span>
</div>
<p class="div-corp-text">Guidance for the coming year remains measured: the leadership team expects continued momentum, tempered by ongoing macroeconomic uncertainty.</p>
</div> <div class="div-corp-surface">
<p class="div-corp-text">Quarterly performance exceeded forecast across three of four operating regions, with the strongest growth recorded in the enterprise services segment.</p>
<div class="div-corp-v1" role="separator">
<span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span><span class="div-corp-seg"></span>
</div>
<p class="div-corp-text">Customer retention held steady at ninety-four percent, while average contract value rose six points against the prior reporting period.</p>
<div class="div-corp-v2" role="separator">
<span class="div-corp-chev"></span><span class="div-corp-chev"></span><span class="div-corp-chev"></span>
</div>
<p class="div-corp-text">Operating margin improved as infrastructure costs were consolidated onto a single platform, retiring four legacy systems ahead of schedule.</p>
<div class="div-corp-v3" role="separator">
<span class="div-corp-track"></span>
<span class="div-corp-marker"></span>
</div>
<p class="div-corp-text">Guidance for the coming year remains measured: the leadership team expects continued momentum, tempered by ongoing macroeconomic uncertainty.</p>
</div>@keyframes div-corp-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes div-corp-pop { from { transform: scale(0); } 60% { transform: scale(1.25); } to { transform: scale(1); } }
@keyframes div-corp-slide { from { transform: translateX(-8px); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
.div-corp-surface {
background: #1b2230;
padding: 36px 40px;
border-radius: 12px;
}
.div-corp-text {
font-family: system-ui, -apple-system, sans-serif;
font-size: 14px;
line-height: 1.78;
color: #8e98a8;
margin: 0;
}
/* v1 — filling progress-segment bar */
.div-corp-v1 {
display: flex;
gap: 3px;
height: 6px;
margin: 30px 0;
}
.div-corp-seg {
flex: 1;
border-radius: 2px;
background: #4f8cff;
transform-origin: left;
animation: div-corp-fill 0.4s cubic-bezier(.16,1,.3,1) both;
}
.div-corp-seg:nth-child(1) { animation-delay: 0.1s; }
.div-corp-seg:nth-child(2) { animation-delay: 0.22s; }
.div-corp-seg:nth-child(3) { animation-delay: 0.34s; }
.div-corp-seg:nth-child(4) { animation-delay: 0.46s; background: #3a4356; }
.div-corp-seg:nth-child(5) { animation-delay: 0.58s; background: #3a4356; }
/* v2 — chevron breadcrumb rule */
.div-corp-v2 {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 30px 0;
}
.div-corp-v2::before,
.div-corp-v2::after {
content: '';
flex: 1;
height: 1px;
background: #3a4356;
}
.div-corp-chev {
width: 7px;
height: 7px;
border-top: 2px solid #4f8cff;
border-right: 2px solid #4f8cff;
transform: rotate(45deg);
animation: div-corp-slide 0.4s cubic-bezier(.34,1.56,.64,1) both;
}
.div-corp-chev:nth-child(2) { animation-delay: 0.12s; }
.div-corp-chev:nth-child(3) { animation-delay: 0.24s; }
.div-corp-chev:nth-child(4) { animation-delay: 0.36s; }
/* v3 — KPI tick-marker line */
.div-corp-v3 {
position: relative;
height: 14px;
margin: 30px 0;
}
.div-corp-track {
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
border-radius: 2px;
background:
linear-gradient(#3a4356, #3a4356) 0 0 / 100% 100%,
repeating-linear-gradient(to right, #5a6578 0 1px, transparent 1px 25%);
transform-origin: left;
animation: div-corp-fill 0.7s cubic-bezier(.16,1,.3,1) both;
}
.div-corp-marker {
position: absolute;
top: 50%;
left: 68%;
width: 11px;
height: 11px;
border-radius: 50%;
background: #4f8cff;
border: 2px solid #1b2230;
transform: translate(-50%, -50%);
box-shadow: 0 0 0 3px rgba(79,140,255,0.25);
animation: div-corp-pop 0.45s cubic-bezier(.34,1.56,.64,1) 0.7s both;
}
@media (prefers-reduced-motion: reduce) {
.div-corp-seg, .div-corp-chev, .div-corp-track, .div-corp-marker { animation: none; }
} @keyframes div-corp-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes div-corp-pop { from { transform: scale(0); } 60% { transform: scale(1.25); } to { transform: scale(1); } }
@keyframes div-corp-slide { from { transform: translateX(-8px); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
.div-corp-surface {
background: #1b2230;
padding: 36px 40px;
border-radius: 12px;
}
.div-corp-text {
font-family: system-ui, -apple-system, sans-serif;
font-size: 14px;
line-height: 1.78;
color: #8e98a8;
margin: 0;
}
/* v1 — filling progress-segment bar */
.div-corp-v1 {
display: flex;
gap: 3px;
height: 6px;
margin: 30px 0;
}
.div-corp-seg {
flex: 1;
border-radius: 2px;
background: #4f8cff;
transform-origin: left;
animation: div-corp-fill 0.4s cubic-bezier(.16,1,.3,1) both;
}
.div-corp-seg:nth-child(1) { animation-delay: 0.1s; }
.div-corp-seg:nth-child(2) { animation-delay: 0.22s; }
.div-corp-seg:nth-child(3) { animation-delay: 0.34s; }
.div-corp-seg:nth-child(4) { animation-delay: 0.46s; background: #3a4356; }
.div-corp-seg:nth-child(5) { animation-delay: 0.58s; background: #3a4356; }
/* v2 — chevron breadcrumb rule */
.div-corp-v2 {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 30px 0;
}
.div-corp-v2::before,
.div-corp-v2::after {
content: '';
flex: 1;
height: 1px;
background: #3a4356;
}
.div-corp-chev {
width: 7px;
height: 7px;
border-top: 2px solid #4f8cff;
border-right: 2px solid #4f8cff;
transform: rotate(45deg);
animation: div-corp-slide 0.4s cubic-bezier(.34,1.56,.64,1) both;
}
.div-corp-chev:nth-child(2) { animation-delay: 0.12s; }
.div-corp-chev:nth-child(3) { animation-delay: 0.24s; }
.div-corp-chev:nth-child(4) { animation-delay: 0.36s; }
/* v3 — KPI tick-marker line */
.div-corp-v3 {
position: relative;
height: 14px;
margin: 30px 0;
}
.div-corp-track {
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
border-radius: 2px;
background:
linear-gradient(#3a4356, #3a4356) 0 0 / 100% 100%,
repeating-linear-gradient(to right, #5a6578 0 1px, transparent 1px 25%);
transform-origin: left;
animation: div-corp-fill 0.7s cubic-bezier(.16,1,.3,1) both;
}
.div-corp-marker {
position: absolute;
top: 50%;
left: 68%;
width: 11px;
height: 11px;
border-radius: 50%;
background: #4f8cff;
border: 2px solid #1b2230;
transform: translate(-50%, -50%);
box-shadow: 0 0 0 3px rgba(79,140,255,0.25);
animation: div-corp-pop 0.45s cubic-bezier(.34,1.56,.64,1) 0.7s both;
}
@media (prefers-reduced-motion: reduce) {
.div-corp-seg, .div-corp-chev, .div-corp-track, .div-corp-marker { animation: none; }
}