From a68b85e1f150994fa65dcd10fd9b2dc9ea4c6074 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 14 Apr 2026 17:19:03 -0400 Subject: [PATCH] fix(badges): use direct token classes for field_actions buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit btn + preset-filled-* renders transparent on gray/surface backgrounds (Skeleton v4 CSS variable specificity issue — documented in GUIDE__AE_UI_Style_Guidelines.md §12). Replace all three buttons in field_actions (Save, Revert, Cancel) with direct Tailwind token classes: bg-warning-500, bg-error-500, bg-success-500, bg-surface-200-800 etc. Save button now visibly renders in amber (dirty), red + pulse (pending_close), green (saved). Co-Authored-By: Claude Sonnet 4.6 --- .../ae_comp__badge_print_controls.svelte | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte index 11451182..f368233f 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte @@ -918,11 +918,16 @@ let allow_tracking_open = $derived( )} {@const status = field_save_status[field_key]} {@const save_visible = is_dirty || (status && status !== 'idle')} +
+ When pending_close is active, turns red so the user knows + a second tap will actually discard their edit. -->