JSFiddle - React, Tailwind, and code Playground

by klierik

HTML

<div id="main-menu">
  <ul>
    <li><a href="/">Stock Zone <br>Остатки складов</a></li>
    <li><a href="/">Системы <br>видеонаблюдения</a></li>
    <li class="active"><a href="/">Системы <br>контроля доступа</a></li>
  </ul>
</div>

CSS

body {
  padding: 5%;
}

#main-menu {
  border: 0;
  width: 100%;
}

#main-menu ul {
  display: flex;
  align-items: flex-end;
  width: 100%;
}

#main-menu ul li {
  position: relative;
  list-style: none;
  vertical-align: middle;
}

#main-menu ul li:first-child {
  margin-left: 0;
}

#main-menu ul li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 15px 27px;
  position: relative;
  transition: all 200ms ease;
  background: #0070CE;
}

#main-menu ul li a:before {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 10px;
  transition: all 200ms ease;
  background: #fff;
  content: '';
}

#main-menu ul li a:hover,
#main-menu li.active a,
#main-menu ul li a:hover:before,
#main-menu li.active a:before {
  background: #FFE500;
  color: #000000;
}