title: CSS transparent curved shape with two rounded sides
body: <p>I'm trying to create inner curved transparent shape,like this </p>
  
  <p><img src="https://i.stack.imgur.com/LFEA9.png" alt="curved shape menu"></p>
  
  <p>but i have trouble with creating this kind of curved shape,this is what i am done`</p>
  
  <p><div class="snippet" data-lang="js" data-hide="true" data-console="true" data-babel="false">
  <div class="snippet-code snippet-currently-hidden">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>body {
    background-color: #00a4ffb3;
  }
  
  .parent_wrapper {
    height: 250px;
    width: 250px;
    position: relative;
    background-color: white;
  }
  
  .tab-indicator {
    position: absolute;
    background-color: #000000;
    width: 50px;
    height: 60px;
    border-radius: 50px 0 0 50px;
    z-index: 1;
    transform: translateY(0px);
    right: 0px;
    transition: transform .3s ease-out;
  }
  
  .tab-indicator .tab-indicator-left,
  .tab-indicator .tab-indicator-right {
    background-color: #000000;
    height: 25px;
    width: 25px;
    position: absolute;
  }
  
  .tab-indicator .tab-indicator-left {
    right: 0;
    bottom: -24px;
  }
  
  .tab-indicator.data-white .tab-indicator-left:after,
  .tab-indicator.data-white .tab-indicator-right:after {
    background-color: #F3F3F3;
  }
  
  .tab-indicator .tab-indicator-left:after {
    width: 100%;
    height: 100%;
    margin-top: 1px;
  }
  
  .tab-indicator .tab-indicator-left:after,
  .tab-indicator .tab-indicator-right:after {
    content: "";
    display: block;
    background-color: #F3F3F3;
  }
  
  .tab-indicator .tab-indicator-left:after {
    border-radius: 0 25px 0 0;
  }
  
  .tab-indicator .tab-indicator-left,
  .tab-indicator .tab-indicator-right {
    background-color: #000000;
    height: 25px;
    width: 25px;
    position: absolute;
  }
  
  .tab-indicator .tab-indicator-right {
    right: 0;
    top: -24px;
  }
  
  .tab-indicator .tab-indicator-right:after {
    width: 100%;
    height: 100%;
    margin-top: -1px;
  }
  
  .tab-indicator .tab-indicator-right:after {
    border-radius: 0px 0px 25px 0px;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;div class="parent_wrapper"&gt;
    &lt;div class="tab-indicator data-white" style="transform: translateY(25px);"&gt;
      &lt;div class="tab-indicator-left"&gt;&lt;/div&gt;
      &lt;div class="tab-indicator-right"&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p><a href="https://jsfiddle.net/vis143/s9oz31df/1/" rel="nofollow noreferrer">https://jsfiddle.net/vis143/s9oz31df/1/</a></p>
  
  <p>but the background is not transparent (means i just want to see the background color[ie,blue color]).. </p>
  
  <p><img src="https://i.stack.imgur.com/wKnu2.png" alt="Result"> </p>
  
  <p>is any way to do this using svg or css .... please help</p>