Toolbox 30rem sticky + accordéons collapsibles + renommage libreDecision

- Boîte à outils élargie à 30rem (×1.75) — flottante sticky, zéro scroll visible
- ToolboxSection : nouveau composant accordéon générique (chevron, défaut fermé)
- ToolboxVignette : titre cliquable, bullets/actions cachés par défaut
- 4 pages : ContextMapper/SocioElection/WorkflowMilestones/inertie → ToolboxSection
- Suppression doublon SectionLayout (common/) — conflit de nommage résolu
- Renommage complet Glibredecision → libreDecision dans configs/docker/CI
- README.md + CONTRIBUTING.md ajoutés

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-03-17 00:48:20 +01:00
parent 290548703d
commit ed9ed11cd4
24 changed files with 295 additions and 522 deletions

View File

@@ -264,7 +264,7 @@ function toggleStatus(statusId: string) {
@media (min-width: 1024px) {
.section__body {
grid-template-columns: 1fr 17rem;
grid-template-columns: 1fr 30rem;
}
}
@@ -320,10 +320,12 @@ function toggleStatus(statusId: string) {
display: none;
position: sticky;
top: 4.5rem;
align-self: start;
flex-direction: column;
background: var(--mood-surface);
border-radius: 16px;
overflow: hidden;
max-height: calc(100vh - 5.5rem);
box-shadow: 0 4px 24px var(--mood-shadow);
}
@media (min-width: 1024px) {
@@ -340,6 +342,7 @@ function toggleStatus(statusId: string) {
color: var(--mood-accent);
text-transform: uppercase;
letter-spacing: 0.05em;
flex-shrink: 0;
}
.section__toolbox-head-icon {
@@ -350,10 +353,8 @@ function toggleStatus(statusId: string) {
padding: 0 0.75rem 0.875rem;
display: flex;
flex-direction: column;
gap: 0.625rem;
max-height: calc(100vh - 8rem);
overflow-y: auto;
scrollbar-width: thin;
gap: 0.5rem;
overflow: hidden;
}
.section__toolbox-empty {