Enhance series actions layout with improved flexbox styling and structure

This commit is contained in:
Ross
2026-03-09 12:09:46 +00:00
parent 6c7a37ca4a
commit 71c5cc6c24
+10 -1
View File
@@ -362,6 +362,7 @@
Import new uploads Import new uploads
</button> </button>
</div> </div>
<div>
<details class="series-actions" id="series-actions"> <details class="series-actions" id="series-actions">
<summary> <summary>
<button type="button" class="btn btn-outline-secondary btn-sm" title="Click to manage series" onclick="this.closest('details').open = !this.closest('details').open;"> <button type="button" class="btn btn-outline-secondary btn-sm" title="Click to manage series" onclick="this.closest('details').open = !this.closest('details').open;">
@@ -417,6 +418,7 @@
<span id="series-action-results" ></span> <span id="series-action-results" ></span>
</div> </div>
</details> </details>
</div>
</div> </div>
</div> </div>
@@ -1154,7 +1156,11 @@
margin-top: 8px; margin-top: 8px;
} }
.series-actions { .series-actions {
display: inline-block; flex: 1 1 auto;
min-width: 0; /* allow flex children to shrink without overflow */
display: flex;
flex-direction: column;
gap: .5rem;
border: 1px solid rgba(0,0,0,0.06); border: 1px solid rgba(0,0,0,0.06);
border-radius: .375rem; border-radius: .375rem;
padding: .5rem; padding: .5rem;
@@ -1164,6 +1170,9 @@
.series-actions summary { list-style: none; } .series-actions summary { list-style: none; }
.series-actions summary::-webkit-details-marker { display:none; } .series-actions summary::-webkit-details-marker { display:none; }
.series-actions .btn { vertical-align: middle; } .series-actions .btn { vertical-align: middle; }
.series-actions > a, .series-actions > button { width: 100%; text-align: left; }
.series-actions > button.btn.btn-warning,
.series-actions > button.btn.btn-secondary { width: auto; align-self: flex-start; }
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
.series-actions { background: rgba(255,255,255,0.02); border-color: rgba(255,255,255,0.04); } .series-actions { background: rgba(255,255,255,0.02); border-color: rgba(255,255,255,0.04); }
} }