Problème menu design: taille et codage

Bonsoir à tous,

Je suis novice sur Jeedom et je commence à créer mon design. J’ai trouvé sur le forum le menu suivant de Florian:
Capture10

Je rencontre deux problèmes:

1/ Je souhaite diminuer la taille du menu et lorsque je modifie le code au niveau de width: 800px et height: 100px je ne vois pas d’évolution sur mon design.

2/ J’ai un problème car j’ai créer un design pour chaque bouton de mon menu (code identique sur chaque menu. J’arrive à naviguer d’un design à l’autre mais la couleur verte ne reste pas active sur le bouton correspondant au menu mais revient systématiquement au premier bouton.

code menu.css:

.buttons-container {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 800px;
  height: 100px;
  border-radius: 45px;
  background: #151515;
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

.buttons-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: inherit;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline-start: 0px;
}

.buttons-container li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1px;
  height: 90px;
  width: 95px;
  background: #202020;
  border-top: 1px solid #353535;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.5);
  transition: all .5s
}
.buttons-container li:nth-of-type(1) {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.buttons-container li:last-of-type {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.buttons-container li:hover {
  cursor: pointer;
}
.buttons-container a {
  display: inline-block;
  color: gray;
  text-decoration: none;
  font-size: 40px;
  transition: all .5s;
}

.buttons-container .active {
  background: #151515;
  border-top: none;
  border-bottom: 1px solid #252525;
  box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.8);
}

.buttons-container .active-text {
  color: #82ba1b !important;
  text-shadow: 0 0 15px rgba(130, 186, 27, 1);
}

Code html dans le design:


<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="montheme/menu/menu.css" />
<meta name="viewport" content="width=device-width, initial-scale=1">

<div class="buttons-container">
  <ul>
    <li class="active">
      <a href="#" class="active-text"><i class="fa fa-home" aria-hidden="true"></i></a>
    </li>
    <li>
      <a href="#"><i class="fa fa-lightbulb" aria-hidden="true"></i></a>
    </li>
    <li>
      <a href="#"><i class="fa fa-thermometer-three-quarters" aria-hidden="true"></i></a>
    </li>
    <li>
      <a href="#"><i class="fa fa-shield-alt" aria-hidden="true"></i></a>
    </li>
    <li>
      <a href="#"><i class="fa fa-plug" aria-hidden="true"></i></a>
    </li>
    <li>
      <a href="#"><i class="fa fa-cogs" aria-hidden="true"></i></a>
    </li>
  </ul>
</div>

<script src="montheme/menu/menu.js"></script>

Merci par avance pour votre aide.