Есть такая конструкция:
<div class="main-container">
    <div class="sidebar" onclick="openSideBar()">
    .....
    </div>
    <div class="content">
    </div>
</div>
<script>
       const sidebar = document.querySelector(".sidebar")
       let state = true
       function openSideBar(){
       if(state){
         sidebar.classList.add("open")
         state = false
       }
       else{
          sidebar.classList.remove("open")
          state=true
      }
 }
</script>
.sidebar{
    background-color: red;
    min-width: 80px;
    height: 100vh;
    position: relative;
}
.sidebar.open{
    min-width: 190px;
}
сайд бар изменяет свою ширину при нажатии, как заставить content изменить свой размер когда сайд бар открыт и при этом что бы контент не вылазил за main