- The seed <input type="color"> used bind:value; switch to value + guarded oninput so it can never receive "" (the recurring "specified value '' does not conform" warning, fired at hydration). Both color inputs are now guarded. - The Roles "contrast" slot IS the on-solid text color: white for dark solids (most intents), dark only for light ones (risk). White swatches looked invisible on the light card; add a faint inset ring to .slots .sw so they read as white, not "no color". Behavior unchanged - only risk needs dark text (correct, APCA). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>active-uix
parent
9bf7263366
commit
a13352aa9e
Loading…
Reference in new issue