JSFiddle - React, Tailwind, and code Playground

by Павел KLON

HTML

<ul class="sky-mega-menul sky-mega-menu-pos-left anim">

  <li>
    <ul>

      <li aria-haspopup="true"  class="parent">
        <a href="" title="">Категория 5654654654</a>
        <div class="grid-container3">
          <ul>

            <li>
              <a href="" title="">Категория 5654654654</a>
              <ul>
                <li><a href="" title="">Категория 5654654 54654</a></li> 
                <li>
                  <a href="" title="">Категория 56546 55454 4654</a>
                  <ul>
                    <li><a href="" title="">Категория 56546 546 54</a></li>
                    <li><a href="" title="">Категория имимсисм апвапв</a></li>
                    <li><a href="" title="">Категория имимс65464исм апвапв</a></li>
                  </ul>

                </li>

                <li>
                  <a href="" title="">Категория 5654656 465 4654</a>
                  <ul>
                    <li><a href="" title="">Категория 56545455465 4654</a></li>
                    <li><a href="" title="">Категория 565 465 454543534654</a></li>
                    <li><a href="" title="">Категория 56545 454555465 4654</a></li>
                  </ul>

                </li>
                <li><a href="" title="">Категория 565 65465454 454544</a></li>
              </ul>

            </li>
            <li><a href="" title="">Категория 5653453</a></li>

            <li>
              <a href="" title="">Категория 56554454656 465 4654</a>
              <ul>
                <li><a href="" title="">Категория 565 444656 465 4654</a></li>
                <li><a href="" title="">Категория 565445434</a></li>
                <li><a href="" title="">Категория 564545 87774</a></li>
              </ul>

            </li>
            <li><a href="" title="">Категория 565 4544656 465 4654</a></li>

            <li>
              <a href="" title="">Категория 56554544656 465 4654</a>
              <ul>
                <li><a href="" title="">Категория...

CSS

.sky-mega-menul,
.sky-mega-menul * {
  padding: 0;
  outline: none;
  margin: 0;
}
.sky-mega-menul {
  position: relative;
  z-index: 9999;
  font-size: 0;
  text-align: right;
}
.sky-mega-menul li {
  position: relative;
  float: left;
  font-size: 13px;
  text-align: left;
  display: block;
  white-space: normal;
  font-weight: 400;
}
.sky-mega-menul li a {
  border: 1px solid #E4E4E4;
  color: #3D3D3D;
  margin-bottom: -1px;
  background: #fff;
  line-height: 15px;
  font-weight: 400;
  padding: 14px 35px 14px 20px;
  display: block;
}
.sky-mega-menul li > div {
  position: absolute;
  z-index: 9000;
  top: 100%;
  left: -9999px;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 1.0s, opacity 1.0s;
  -ms-transition: -ms-transform 1.0s, opacity 1.0s;
  -moz-transition: -moz-transform 1.0s, opacity 1.0s;
  -webkit-transition: -webkit-transform 1.0s, opacity 1.0s;
}
.sky-mega-menul li:hover > div {
  left: 0;
  opacity: 1;
  -webkit-transform: translate(0, 0);
}
.sky-mega-menul li.parent > a {
  background: url(/media/images/arrow-down.png) right center no-repeat, #fff;
  cursor: pointer;
}
.sky-mega-menul li.parent > a:hover{
  background: url(/media/images/arrow-down1.png) right center no-repeat, #3D3D3D;
}
.sky-mega-menul ul li:hover > a,
.sky-mega-menul ul li.current > a {
  background: #3D3D3D;
  color: #ffffff;
}

.sky-mega-menul li li {
  display: block;
  float: none;
  line-height: 18px;
  white-space: normal;
}
.sky-mega-menul li li > div {
  top: 0;
}
.grid-container3 {
  padding: 20px;
  min-height: 100px;
  height: 400px;
  min-width: 300px;
  width: 700px;
  background: #fff;
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  box-shadow:         10px 0px 15px 0px rgba(50, 50, 50, 0.40);
}
.grid-container3 ul {
  width: 250px;
  display: inline-block;
}
.grid-container3 ul li...