• 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
Name
Last commit
Last update
.claude Loading commit data...
ChessPieces Loading commit data...
Connections and docs Loading commit data...
Logo El3ab Loading commit data...
admin Loading commit data...
api Loading commit data...
app icons Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
ludo-playtest Loading commit data...
promo Loading commit data...
public Loading commit data...
screenshots Loading commit data...
test-screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
FIX_PLAN.md Loading commit data...
HANDOVER.md Loading commit data...
MULTIPLAYER_RULES.md Loading commit data...
PLAN.md Loading commit data...
PRODUCT.md Loading commit data...
ROADMAP.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
WTF.md Loading commit data...
backgammon-test.mjs Loading commit data...
bell.png Loading commit data...
captain-definition Loading commit data...
chess-browser-test.mjs Loading commit data...
chess-multiplayer-test.mjs Loading commit data...
chess-sync-test.mjs Loading commit data...
domino-test.mjs Loading commit data...
index.php Loading commit data...
logof.png Loading commit data...
manifest.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
privacy-policy.php Loading commit data...
qr-code.png Loading commit data...
terms.php Loading commit data...
test-tournament-swiss.mjs Loading commit data...
test-tournament-ui.mjs Loading commit data...