RRUI-012 · RapidRailsUI defect
Class-composition conflicts made component options unreliable
Conflicting Tailwind utilities left sizing, spacing, typography, and caller class overrides dependent on compiled stylesheet order.
Resolved in v0.59.0. Eight conflict sites across four components were corrected, Icon now merges caller classes, and a permanent test sweeps all components for class conflicts.
Summary
| Component | rui_combobox, rui_upload, rui_date, rui_clipboard, rui_icon |
|---|---|
| Cause | Several components concatenated mutually exclusive utility classes instead of composing them with tw_merge. |
| Resolution | Eight conflict sites across four components were corrected, Icon now merges caller classes, and a permanent test sweeps all components for class conflicts. |
Original repro / impact
Examples included Combobox trigger gaps, Upload file-button padding, Date select/dialog utilities, Clipboard’s duplicate text colour, and Icon’s caller class:.