1.3 KiB
1.3 KiB
Data Model: Combatant Row UI Polish
Feature: 027-ui-polish | Date: 2026-03-10
Data Model Changes
None. This feature is purely presentational. No domain entities, application state, or persistence formats change.
All six improvements modify only the rendering and interaction behavior of existing data:
- Conditions (already on combatant) — rendered inline instead of below
- Stat block toggle (already exists) — triggered by row click instead of icon click
- Remove action (already exists) — visibility changed to hover-only
- AC value (already on combatant) — rendered inside shield shape instead of beside icon
- Concentration (already on combatant) — click target area expanded
- D20 icon (already exists) — size increased
Affected Components
| Component | File | Change Type |
|---|---|---|
| CombatantRow | apps/web/src/components/combatant-row.tsx |
Layout restructure, event handling |
| ConditionTags | apps/web/src/components/condition-tags.tsx |
No changes (reused as-is) |
| ConditionPicker | apps/web/src/components/condition-picker.tsx |
Minor positioning adjustment |
| D20Icon | apps/web/src/components/d20-icon.tsx |
No changes (sized via className) |
| AcShield (new) | apps/web/src/components/ac-shield.tsx |
New presentational component |