You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three user-reported issues triggered a wider audit. Root cause was
structural: codebase had two button-class taxonomies coexisting and
neither was fully styled. Splunk's bundled CSS ships .btn and
.btn-primary only; .btn-success / .btn-danger / .btn-warning fall
back to plain grey. The custom .wl-btn / .wl-btn-primary /
.wl-btn-danger had no CSS rules at all beyond .wl-btn-locked
(opacity helper). Result: every Approve/Reject/Remove/Purge button
rendered the same grey as Cancel.
- Add .btn-success / .btn-danger / .btn-warning rules with hover +
focus + disabled states; add focus ring for all .btn variants;
lift disabled-state contrast from ~1.3:1 to readable opacity 0.55.
- Migrate 9 .wl-btn sites in control_panel.js to .btn taxonomy;
preserve only .wl-btn-locked (used by approval-lock UX).
- Cap Expiring Soon panel at max-height 400px (was auto-extending
to ~14k px); page is now 86% shorter.
- Fix empty-state inconsistency on 7 single-value audit panels via
| append [| makeresults | eval x=0] | stats max(x) postlude.
- Add visual separator between [Add/Edit/Destroy] and [Persist]
groups on WM main toolbar via #btn-save::before.
- Add .wl-link default colour + hover (was inheriting muted parent).
- Update 1 E2E selector assertion + add header comment to QUnit
fixtures documenting they don't mirror production class names.
- CHANGELOG entry under Unreleased; CLAUDE.md Decision Log entry
2026-05-01 ("Kill wl-btn taxonomy entirely"); L3 span->button
migration deferred to its own PR with full plan documented.
Closes the 3 user-reported issues (Activate Emergency Lockdown
visibility, Trash Change link contrast, Admin/Analyst Settings
button mismatch) plus all wider audit findings except L3 (deferred)
and L1/L2 (cosmetic, follow-up).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments