JSFiddle - React, Tailwind, and code Playground
HTML
<div class="button">
<svg width="100%" height="100%">
<ellipse cx="50%" cy="-40%" rx="100%" ry="100%" style="fill:#7ca6d8;" />
</svg>
<div>Мега<br> кнопка<br></div>
</div>
CSS
body{background:#000}
.button {
background: #f58020;
/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
display: inline-block;
overflow: hidden;
padding: 1em 1.5em 1em 1em;
position: relative;
}
.button:after,
.button:before {
background: #fff;
content: '';
height: 50%;
position: absolute;
right: 0;
width: 15px;
z-index: 1;
}
.button:after {
bottom: -7px;
-webkit-transform: skewY(-45deg);
-moz-transform: skewY(-45deg);
-ms-transform: skewY(-45deg);
-o-transform: skewY(-45deg);
transform: skewY(-45deg);
}
.button:before {
top: -7px;
-webkit-transform: skewY(45deg);
-moz-transform: skewY(45deg);
-ms-transform: skewY(45deg);
-o-transform: skewY(45deg);
transform: skewY(45deg);
}
.button svg {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.button div {
color: #fff;
font-size: 40px;
font-weight: bold;
position: relative;
z-index: 1;
}