Move element tree above the add-element menus, make containers collapsible
The "Éléments de cet écran" tree now sits above "Ajouter un élément sur l'écran" / "Mes éléments de jeu" so it's the first thing visible in the left panel. Each container row gets a disclosure triangle that collapses/expands its children, independent from the row's link (which still selects the element and shows its properties whether collapsed or expanded). The collapsed state is remembered per element in localStorage. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
bb79f2f93d
commit
386e93d9c6
+12
-2
@@ -160,10 +160,20 @@ body.builderBody > main.content{ flex:1 1 auto; min-height:0; overflow:hidden; d
|
||||
pour rester lisible même avec beaucoup d'éléments. */
|
||||
.elementTree{ display:flex; flex-direction:column; gap:1px; max-height:55vh; overflow-y:auto; margin-bottom:14px; }
|
||||
.treeNode{ display:flex; flex-direction:column; }
|
||||
.treeRow{ display:flex; align-items:center; gap:2px; }
|
||||
.treeToggle{
|
||||
flex:0 0 auto; width:16px; height:16px; padding:0; border:none; background:none; cursor:pointer;
|
||||
color:var(--text-dim); font-size:10px; display:flex; align-items:center; justify-content:center;
|
||||
transition:transform .12s ease;
|
||||
}
|
||||
.treeToggle:hover{ color:var(--text); }
|
||||
.treeToggleSpacer{ flex:0 0 auto; width:16px; height:16px; }
|
||||
.treeNode.collapsed > .treeRow > .treeToggle{ transform:rotate(-90deg); }
|
||||
.treeNode.collapsed > .treeChildren{ display:none; }
|
||||
.treeRowLink{
|
||||
display:flex; align-items:center; gap:6px; padding:4px 6px; border-radius:5px;
|
||||
flex:1; display:flex; align-items:center; gap:6px; padding:4px 6px; border-radius:5px;
|
||||
text-decoration:none; color:var(--text); font-size:12.5px; line-height:1.5;
|
||||
white-space:nowrap; overflow:hidden;
|
||||
white-space:nowrap; overflow:hidden; min-width:0;
|
||||
}
|
||||
.treeRowLink:hover{ background:var(--panel2); }
|
||||
.treeRowLink.selected{ background:var(--accent); color:#0b0e14; font-weight:600; }
|
||||
|
||||
Reference in New Issue
Block a user