feat(site-builder): multi-select with bulk styling and mixed-type actions

Shift/cmd/ctrl-click multi-select via DefaultEventHandlers, same-type bulk
styling as one undo step, mixed-type Delete/Duplicate/Move block, grouped
undo for array-aware edit.* commands.

Refs #50

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
shadowdaoandClaude Sonnet 5.5 committed 2026-10-07 12:03:26 -07:00
1 parent 5430f13877
commit a80667dfe6
7 files changed
+373 -23

No files matched your search

+22
View File
@@ -2731,3 +2731,25 @@ body {
color: var(--color-text);
cursor: pointer;
}
/* #50 multi-select: mixed-type selection actions */
.multi-select-hint {
margin: 0 0 8px;
font-size: 11px;
color: var(--color-text-muted, #a1a1aa);
}
.multi-select-buttons {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
}
.multi-select-btn {
padding: 6px 8px;
font-size: 11px;
color: var(--color-text);
background: var(--color-surface-2, #27272a);
border: 1px solid var(--color-border, #3f3f46);
border-radius: var(--radius-sm);
cursor: pointer;
}
.multi-select-btn:hover { border-color: var(--color-accent); }