feat(striscia): nomi fissi a sinistra, punti scorrono verso destra

- Layout ora usa CSS Grid (max-content 1fr) per allineare le colonne
  dei nomi indipendentemente dalla loro lunghezza
- I punti crescono da sinistra verso destra; un watcher Vue imposta
  scrollLeft al massimo ad ogni aggiornamento, mantenendo visibili
  gli ultimi punti a destra quando la striscia va oltre lo schermo
- Le celle vuote (spazio al posto del punto) non mostrano più
  lo sfondo giallo-verde (classe item-vuoto)
This commit is contained in:
2026-02-21 11:19:38 +01:00
parent 6bc74ab3e0
commit d1e8279608
2 changed files with 46 additions and 11 deletions

View File

@@ -135,20 +135,35 @@ button:focus-visible {
color: white
}
.striscia {
position:fixed;
text-align: right;
position: fixed;
bottom: 50px;
left: 10px;
right: 10px;
margin-left: -10000px;
display: grid;
grid-template-columns: max-content 1fr;
row-gap: 2px;
align-items: center;
}
.striscia-nome {
white-space: nowrap;
padding-right: 6px;
}
.striscia-items {
display: flex;
flex-wrap: nowrap;
overflow: hidden;
}
.striscia .item {
width: 25px;
min-width: 25px;
text-align: center;
font-weight: bold;
display: inline-block;
flex-shrink: 0;
border-radius: 5px;
}
.striscia .item:not(.item-vuoto) {
background-color: rgb(206, 247, 3);
color: blue;
border-radius: 5px;
}
.campo-config {