Rend le tableau de bord du jeu plus compact, sobre et sans défilement de page
Réutilise le système déjà en place pour l'édition d'objet (body.objectEditBody
+ .content-objectEdit) : la page occupe exactement la hauteur de la fenêtre,
seules les deux colonnes défilent chacune de leur côté si besoin - plus la
page elle-même, qui ne doit jamais défiler.
Colonne de gauche ("Créer") : nouvelle nav à une ligne (.navRow/.navList,
icône + libellé, sous-titre en info-bulle) plutôt que des cartes à deux
lignes - plus dense, plus sobre.
Colonne de droite ("Objets définis") : remplace les cartes par le tableau
compact à en-tête collant déjà utilisé pour les champs d'un objet
(.fieldsTable) - format nettement plus adapté à beaucoup de lignes.
Réduit aussi le padding par défaut de .listRow/.dangerZone (encore utilisés
par la page Variables), dans le même esprit.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
20ef86e039
commit
ac0f003663
+14
-6
@@ -36,24 +36,32 @@ button.danger{ color:var(--danger); border-color:rgba(226,104,95,.4); }
|
||||
.addBtn{ display:inline-block; margin:10px 0; padding:9px 14px; border-radius:6px; border:1px dashed var(--border); color:var(--accent); text-decoration:none; font-size:13px; }
|
||||
.actionsRow{ margin-top:16px; }
|
||||
|
||||
.list{ display:flex; flex-direction:column; gap:6px; }
|
||||
.listRow{ display:block; padding:10px 12px; border:1px solid var(--border); border-radius:8px; background:var(--panel); text-decoration:none; color:var(--text); }
|
||||
.list{ display:flex; flex-direction:column; gap:4px; }
|
||||
.listRow{ display:block; padding:7px 10px; border:1px solid var(--border); border-radius:6px; background:var(--panel); text-decoration:none; color:var(--text); }
|
||||
.listRow:hover{ background:var(--panel2); }
|
||||
.listRowFlex{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
|
||||
.listRowFlex .rowLink{ flex:1; text-decoration:none; color:var(--text); }
|
||||
.listRowFlex form{ margin:0; }
|
||||
.rowTitle{ font-size:14px; }
|
||||
.rowSub{ font-size:11px; color:var(--text-dim); margin-top:2px; }
|
||||
.rowTitle{ font-size:13px; }
|
||||
.rowSub{ font-size:10.5px; color:var(--text-dim); margin-top:1px; }
|
||||
.rowActions{ display:flex; gap:6px; align-items:center; }
|
||||
|
||||
/* Nav compacte à une seule ligne (icône + libellé) — pour une liste
|
||||
d'actions fixe (ex. tableau de bord d'un jeu) où le sous-titre de
|
||||
.listRow prendrait trop de place utile pour rien : sobre et dense plutôt
|
||||
que "carte" explicative. */
|
||||
.navList{ display:flex; flex-direction:column; gap:3px; }
|
||||
.navRow{ display:flex; align-items:center; gap:8px; padding:7px 10px; border:1px solid var(--border); border-radius:6px; background:var(--panel); text-decoration:none; color:var(--text); font-size:12.5px; }
|
||||
.navRow:hover{ background:var(--panel2); border-color:var(--accent); }
|
||||
|
||||
.hint{ font-size:11.5px; color:var(--text-dim); line-height:1.5; }
|
||||
.autosaveStatus{ display:inline-flex; align-items:center; gap:6px; transition:color .2s ease; }
|
||||
.autosaveStatus.saving{ color:var(--text-dim); }
|
||||
.autosaveStatus.saved{ color:#7bd88f; }
|
||||
.warningBanner{ border:1px solid var(--danger); background:rgba(226,104,95,.1); color:var(--text);
|
||||
border-radius:8px; padding:10px 14px; font-size:12.5px; margin:12px 0; }
|
||||
.dangerZone{ border:1px solid rgba(226,104,95,.4); border-radius:10px; padding:14px; margin-top:20px; }
|
||||
.dangerZone h3{ color:var(--danger); }
|
||||
.dangerZone{ border:1px solid rgba(226,104,95,.4); border-radius:8px; padding:10px 12px; margin-top:14px; }
|
||||
.dangerZone h3{ color:var(--danger); margin-top:0; }
|
||||
.fieldsExistingRow{ display:flex; align-items:center; justify-content:space-between;
|
||||
padding:8px 10px; border:1px solid var(--border); border-radius:6px; margin-bottom:6px; font-size:12.5px; }
|
||||
.fieldsExistingRow form{ margin:0; }
|
||||
|
||||
Reference in New Issue
Block a user