JSFiddle - React, Tailwind, and code Playground

by kitsunde

HTML

<div class="flexbox">
  <div class="col1">1</div>
  <div class="col2">2</div>
  <div class="col3">3</div>
  <div class="col4">4</div>
  <div class="col5">5</div>
  <div class="col6">6</div>
</div>

CSS

.flexbox{
  display: flex;
  background: blue;
  height: 100vh;
}

.flexbox div {
  width: 15%;
  transition: 1s;
}
.flexbox:hover div{
  width: 10%;
}

.flexbox div:first-child{
  width: 25%;
  background: red;
  flex: 1;
}
.flexbox div:first-child:hover{
  flex: 2;
}
.flexbox div:last-child{
  width: 15%;
  background: red;
  flex: 1;
}
.flexbox div:last-child:hover{
  flex: 2;
}

.flexbox div:hover{
  width: 25%;
}
.col1{
  color: red;
}