fix(security): make XEdDSA signing shield green & prominent#5980
Conversation
Review feedback (design#113): the verified-signed shield was white in message bubbles and faded-primary at 14dp in node details, so it read as incidental. Tint it with the affirmative StatusGreen used by the other "good" status icons and size it up (18dp in bubbles, 20dp in the node "Signed node" row) so verified state reads at a glance. Adds optional iconTint/iconSize params to InfoItem. Screenshots regenerated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
📄 Docs staleness check — advisoryThis PR modifies user-facing UI source files but does not update any page under
Changed source files: What to check:
New page checklist (if adding a new doc page):
If this PR does not require a doc update (e.g., internal refactor, bug fix, test change), add the
|
🖼️ Preview staleness check — advisoryThis PR modifies UI composables but does not update any
Changed UI files: What to check:
Adding previews checklist:
If this PR does not require preview updates (e.g., logic-only change, non-visual refactor), add the |
Follow-up to #5976 (XEdDSA signing UI), addressing design review feedback on design#113.
Why
The verified-signed shield was easy to miss: white in message bubbles (same as the transport/hop metadata icons) and faded primary at 14dp in node details. Reviewers asked for the verified state to read at a glance — green and prominent.
🛠️ What changed
StatusGreenalready used by the other "good" status icons (signal, battery, key-status) instead of white / faded-primary.iconTint/iconSizeparams toInfoItem(defaults unchanged, so every other row is untouched).🧪 Testing performed
./gradlew spotlessCheck detekt assembleFdroidDebug— green../gradlew :screenshot-tests:validateDebugScreenshotTest— all 307 pass; the two signed previews' reference PNGs regenerated to show the green shield.🤖 Generated with Claude Code