• Mahmoud Aglan's avatar
    feat(design): The Cafe Deck, foundation and home · 7119c142
    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: 's avatarClaude Opus 5.5 <noreply@anthropic.com>
    7119c142
build-icons.mjs 9.13 KB