Deck builder: select illegal cards, with legality issues grouped by category

Legality issues now carry a category (deck size, commander, color identity,
too many copies, banned/restricted) and the offending card. The legality
tile groups them and offers per-category and all-issue selection; over-limit
copies select only the extras, so bulk remove trims to the legal count.

Closes #26

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 21:44:16 +00:00
parent cf49d2a68d
commit eb342f5fbb
4 changed files with 226 additions and 48 deletions

View File

@@ -1066,6 +1066,29 @@ h4 {
font-size: 12px;
color: var(--muted);
}
.legality-tile-group {
display: flex;
flex-direction: column;
gap: 4px;
}
.legality-tile-group-head {
display: flex;
align-items: center;
gap: 8px;
margin-left: 54px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
color: var(--muted);
}
button.legality-tile-select {
padding: 2px 8px;
font-size: 11px;
font-weight: 600;
text-transform: none;
letter-spacing: normal;
}
.legality-tile-reasons {
margin: 0 0 0 54px;
padding-left: 18px;