JSFiddle - React, Tailwind, and code Playground

HTML

<div id="syllabe" class="container">
  <div id="syllabe-1" onclick="toggleCheckbox(this.id)" class="syllabe-container"><label for="toggle-syllabe-1">1</label>
  <input type="checkbox" class="hiddenCheckbox" id="toggle-syllabe-1">
  </div>
  <div id="syllabe-2" class="syllabe-container"><label for="toggle-syllabe-2">2</label></div>
  <div id="syllabe-3" class="syllabe-container"><label for="toggle-syllabe-3">3</label></div>
  <div id="syllabe-4" class="syllabe-container"><label for="toggle-syllabe-4">4</label></div>
  <div id="syllabe-5" class="syllabe-container"><label for="toggle-syllabe-5">5</label></div>
</div>
<div id="syllabe2" class="container">
  blabla2
</div>
<div id="syllabe3" class="container">
  blabla3
</div>
<div id="syllabe4" class="container">
  <input type="checkbox" id="toggle-syllabe-1" onclick="toggle(this)">
</div>

CSS

body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-auto-flow: column;
}

#syllabe {
  display: grid;
  grid-auto-flow: column;
}

.container {
  border: 1px solid black;
}

.syllabe-container {
  font-size: xx-large;
  background-color: aqua;
  border: 1px solid red;
  display: flex;
  justify-content: center;
  align-items: center;
}
.syllabe-container-selected {
  font-size: xx-large;
  background-color: yellow;
  border: 1px solid black;
    display: flex;
  justify-content: center;
  align-items: center;
}

#syllabe3 {
  height: 200px;
}

label {
  display: block;
}

.hiddenCheckbox {
  visibility: hidden;
  position: absolute;
}

JavaScript

let toggle = (checkbox) => {
  if (checkbox.checked) {
    $("#syllabe-1").removeClass("syllabe-container").addClass("syllabe-container-selected")
  } else {
    $("#syllabe-1").removeClass("syllabe-container-selected").addClass("syllabe-container")
  }
}


function toggleCheckbox(id){
// toggle Value of hidden checkbox
$('#toggle-'+ id)[0].checked = !$('#toggle-'+ id)[0].checked;

// change classes
if($('#toggle-'+ id)[0].checked) {
    $('#'+ id).removeClass("syllabe-container").addClass("syllabe-container-selected")
} else {
    $("#syllabe-1").removeClass("syllabe-container-selected").addClass("syllabe-container")
	}
}
$(function() {

})