JSFiddle - React, Tailwind, and code Playground

by TastyBytes

HTML

<hr class="oval" />

CSS

hr.oval {
    position: relative;
    width: 100%;
    height: 40px;
    overflow: hidden;
    
    margin: 0px auto;
    border: 0;

}

hr.oval:before {
    content: '';
    width: 80%;
    height: 30px;
    left: 10%;
    position: absolute;
    z-index: 50;
 
    border-bottom-left-radius: 1000px 30px;
    border-bottom-right-radius: 1000px 30px;
    /*border: 1px solid #f55;*/
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .35);
}

hr.oval:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    z-index: 100;
    
    border-bottom-left-radius: 1000px 30px;
    border-bottom-right-radius: 1000px 30px;
    
    background: #fff;
}

JavaScript

;