style: Phase 1+2 — FA→Lucide, variant-* → preset-*, dark mode forms

Phase 1 (global quick wins):
- app.css: add global dark mode utility for .input/.select/.textarea
- events menu nav + layout: replace all FontAwesome icons with Lucide
- events settings: replace FA icons, standardize variant-* → preset-*

Phase 2 (module-by-module migration):
- root +layout.svelte: fix hardcoded banner colors → preset-filled-error/warning
- journals entry list: replace slate-* with gray-*, HSL eye colors → CSS tokens
- pres mgmt presenter view: variant-soft-warning → preset-tonal-warning, FA edit → Lucide
- badges (4 files): variant-* → preset-*, FA spinner → Lucide Loader2, dynamic alert fix
- events session list + event hub: variant-soft/filled → preset-tonal/filled
- leads module (12 files): complete variant-* → preset-* migration across all
  exhibitor sign-in, QR scanner, manual search, tracking list, manage tab,
  custom questions, license list, exhibit page, lead detail page + form

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-03-16 11:53:07 -04:00
parent a79be722ae
commit 99df204763
25 changed files with 159 additions and 122 deletions

View File

@@ -8,6 +8,7 @@
slct,
slct_trigger
} from '$lib/stores/ae_stores';
import { TrendingUp, MapPin, Wrench, Search, GraduationCap, Plane, Settings } from '@lucide/svelte';
interface Props {
// import { events_loc, events_sess, events_slct, events_trigger, events_trig_kv } from '$lib/stores/ae_events_stores';
@@ -64,7 +65,7 @@
class="btn btn-sm mx-1 ae_btn_warning"
class:hidden={!ae_core}
>
<span class="fas fa-cogs m-1"></span>
<Settings size="1em" aria-hidden="true" />
Æ Core
</a>
@@ -73,7 +74,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!events__reports}
>
<span class="fas fa-chart-line m-1"></span>
<TrendingUp size="1em" aria-hidden="true" />
Pres Mgmt Reports
</a>
<a
@@ -81,8 +82,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!events__locations}
>
<!-- <span class="fas fa-map-marker-alt m-1"></span> -->
<span class="fas fa-map-marked-alt m-1"></span>
<MapPin size="1em" aria-hidden="true" />
Locations
</a>
<a
@@ -90,7 +90,7 @@
class="btn btn-sm mx-1 ae_btn_warning"
class:hidden={!events__settings}
>
<span class="fas fa-tools m-1"></span>
<Wrench size="1em" aria-hidden="true" />
Admin Tools
</a>
</span>
@@ -103,7 +103,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!events__session_search}
>
<span class="fas fa-search m-1"></span>
<Search size="1em" aria-hidden="true" />
Session Search
</a>
<a
@@ -111,8 +111,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!events__session_id}
>
<!-- <span class="fas fa-arrow-left m-1"></span> -->
<span class="fas fa-chalkboard-teacher m-1"></span>
<GraduationCap size="1em" aria-hidden="true" />
Back to Session
</a>
<!-- eslint-disable-next-line svelte/valid-compile -->
@@ -121,7 +120,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!event_id}
>
<span class="fas fa-plane m-1"></span>
<Plane size="1em" aria-hidden="true" />
Launcher
</a>
<a
@@ -129,8 +128,7 @@
class="btn btn-sm mx-1 ae_btn_info"
class:hidden={!events__location_id}
>
<!-- <span class="fas fa-map m-1"></span> -->
<span class="fas fa-map-marker-alt m-1"></span>
<MapPin size="1em" aria-hidden="true" />
Session Location
</a>
</span>