JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<h1>Заголовок-лента</h1>
<p>И один псевдоэлемент остается в резерве</p>
</div>
CSS
div {
margin: 10px;
padding: 20px;
background: #f0f0f0;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
box-shadow: 0 0 5px rgba(0,0,0,.4);
}
h1 {
position: relative;
color: #fff;
margin: 0 -30px 30px -30px;
padding: 10px 40px;
background: #67B400;
background-image: -moz-linear-gradient(#67B400, #539127);
background-image: -webkit-linear-gradient(#67B400, #539127);
background-image: -o-linear-gradient(#67B400, #539127);
background-image: -ms-linear-gradient(#67B400, #539127);
background-image: linear-gradient(#67B400, #539127);
-moz-box-shadow: 0 2px 3px -2px rgba(0,0,0,.5);
-webkit-box-shadow: 0 2px 3px -2px rgba(0,0,0,.5);
box-shadow: 0 2px 3px -2px rgba(0,0,0,.5);
}
h1:before{
content: '';
height: 0;
position: absolute;
border-style: solid;
border-color: transparent;
border-width: 10px 10px 0 10px;
border-top-color: #539127;
left: 0;
right: 0;
bottom: -10px;
z-index: -2;
}