-
Mahmoud Aglan authored
El3ab is redesigned as the deck on a cafe table: an indigo card-back ground printed with a fine lattice, white card-stock faces in black and red ink, gold foil kept for the crown, coins and first place. One face, Alexandria, for every role, with tabular figures so clocks and ratings never jitter. - tokens.css and core.css rewritten. The old token names still resolve, into the new palette, so every screen picks up the world before its own pass. - New icon family (public/js/core/icons.js): Lucide for utility icons plus El3ab's own crown, coin, gem, suits and four game marks. emoji() and the old PNG icon slots now render these, so the 300 emoji call sites stop printing emoji. Admins can still override any icon via an "icon_<name>" asset. - theme.js applies only the new keys; the retired palette's stored values can no longer repaint the app. getColor() falls back to the matching token. - HUD: avatar, name and level, coin and gem purses, bell. Tab bar marks the active world with a red diamond pip. - Home is now a fanned hand of the four games with your rating in each card's corner; the chosen card is pulled up and its lobby sits below it. - tools/shoot.mjs screenshots scenes as a throwaway signed-in player. - docs/branding-backup-2026-10-19.json: the stored theme before this change. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
7119c142