Personajes: zona, raza/clase e imagen en el panel de cuenta
- lib/data/zone-names.json: ZONE_NAMES (9156 zonas) exportado de zone_definitions.py. - lib/character-info.ts: getZoneName, getClassCss/getClassName, getRaceName y getCharacterImage (raza/clase/género -> /races/big-*.webp, con validación de compatibilidad clase-raza y fallback unknown), portado de account.py. - lib/account.ts: Character enriquecido (race, class, zone, imageUrl, class/raceName). - account page: tarjetas con imagen de raza, color de clase WoW, nivel, raza/clase, 📍 zona y oro. globals.css: colores de clase (.class-*). - public/races: 20 imágenes de raza del tema + unknown.webp. Verificado: build OK, imágenes 200, /account 307→login. El JSON de zonas se usa solo en servidor (no infla el bundle cliente). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -48,3 +48,16 @@ body {
|
||||
.prose :where(a) {
|
||||
color: #7cc0f7;
|
||||
}
|
||||
|
||||
/* Colores de clase de WoW (nombre de personaje) */
|
||||
.class-warrior { color: #c79c6e; }
|
||||
.class-paladin { color: #f58cba; }
|
||||
.class-hunter { color: #abd473; }
|
||||
.class-rogue { color: #fff569; }
|
||||
.class-priest { color: #ffffff; }
|
||||
.class-death-knight { color: #c41f3b; }
|
||||
.class-shaman { color: #0070de; }
|
||||
.class-mage { color: #69ccf0; }
|
||||
.class-warlock { color: #9482c9; }
|
||||
.class-druid { color: #ff7d0a; }
|
||||
.class-unknown { color: #f0b100; }
|
||||
|
||||
Reference in New Issue
Block a user