JSFiddle - React, Tailwind, and code Playground

HTML

<div class="perspective">
    <div class="dcw">
        <div class="dc" style="background-color: rgba(255,0,0,1);transform:    rotateZ( 0deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(251,4,4,1);transform:    rotateZ( 10deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(248,7,7,1);transform:    rotateZ( 20deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(244,11,11,1);transform:    rotateZ( 30deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(241,14,14,1);transform:    rotateZ( 40deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(237,18,18,1);transform:    rotateZ( 50deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(234,21,21,1);transform:    rotateZ( 60deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(230,25,25,1);transform:    rotateZ( 70deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(227,28,28,1);transform:    rotateZ( 80deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(223,32,32,1);transform:    rotateZ( 90deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(219,36,36,1);transform:    rotateZ( 100deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(216,39,39,1);transform:    rotateZ( 110deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(212,43,43,1);transform:    rotateZ( 120deg ) translateX(125px) rotateX( -60deg ); "></div>
        <div class="dc" style="background-color: rgba(209,46,46,1);transform:   ...

CSS

.perspective {
        width: 400px;
        height: 400px;
        position: relative;
        perspective: 3000px;
        display:block;
    }
    .dcw {
        width:100%;
        height:100%;
        position: absolute;
        transform-style: preserve-3d;
    }
    .dc {
        top: calc(50% - 44px);
        left: calc(50% - 44px);
        margin:auto;
        border-radius:50%;
        position: absolute;
        cursor:pointer;
        transform-style: preserve-3d;

        width: 88px;

        height: 88px;

        border:1px solid black;
       
      }