8.2 KiB
id, title, status, type, team, supporting_teams, roadmap_item, priority
| id | title | status | type | team | supporting_teams | roadmap_item | priority | |
|---|---|---|---|---|---|---|---|---|
| TASK-206 | Public frontend visual consistency and annual ranking layout | done | frontend | Frontend Senior |
|
foundation | medium |
TASK-206 - Public frontend visual consistency and annual ranking layout
Goal
Corregir la segunda pasada visual del frontend publico para unificar definitivamente las cabeceras de index, historico, stats y ranking, mejorar la legibilidad del ranking anual y ajustar la presencia visual del logo BxB en la seccion de clanes.
Context
Tras TASK-203 y la task local no commiteada TASK-204, el frontend publico sigue mostrando diferencias visibles entre heroes, etiquetas redundantes dentro de cabecera y un bloque anual demasiado compacto en stats. Esta tarea se limita a frontend/ y a su documentacion de task: no toca backend, endpoints, logica de datos, scripts backend, snapshots, Elo/MMR pausado, Comunidad Hispana #03 ni assets/SVGs de armas.
Preserve the current product identity: Spanish-speaking HLL Vietnam community, military/Vietnam/tactical/sober visual direction and controlled repository evolution.
Steps
- Confirmar el estado actual del frontend publico y de la task previa local
TASK-204. - Unificar el patron visual del hero tomando
indexcomo referencia principal yhistoricocomo referencia secundaria. - Eliminar chips o labels de pagina redundantes dentro del hero manteniendo la navegacion superior comun.
- Rehacer solo la presentacion frontend del Top 20 anual en
statspara separar claramente posicion, jugador y metricas. - Ajustar la presentacion del logo
BxBen la seccion de clanes sin reemplazar el asset. - Validar por inspeccion y documentar outcome, alcance y exclusiones.
Files to Read First
AGENTS.mdai/repo-context.mdai/architecture-index.mdfrontend/index.htmlfrontend/historico.htmlfrontend/stats.htmlfrontend/ranking.htmlfrontend/assets/css/styles.cssfrontend/assets/js/stats.jsfrontend/assets/js/ranking.jsai/tasks/done/TASK-203-public-pages-navigation-and-copy-polish.md
Expected Files to Modify
ai/tasks/in-progress/TASK-206-public-frontend-visual-consistency-and-annual-ranking-layout.mdfrontend/index.htmlfrontend/historico.htmlfrontend/stats.htmlfrontend/ranking.htmlfrontend/assets/css/styles.cssfrontend/assets/css/hero-header-compact.cssfrontend/assets/css/historico.cssfrontend/assets/js/stats.jsfrontend/assets/js/main.js
Constraints
- Keep the change minimal.
- Preserve HLL Vietnam project identity.
- Do not introduce unnecessary frameworks or dependencies.
- Do not implement backend functionality unless the task explicitly requires it.
- Do not expand Elo/MMR, historical workers or RCON server #03 handling unless the task explicitly requires it.
- Do not overwrite repository-specific context with generic platform template text.
- No ejecutar
ai-platform run. - No modificar backend, endpoints, logica de datos, generacion de snapshots ni scripts backend.
- No tocar
ai/system-metrics.md. - No tocar
frontend/assets/img/weapons/, assets/SVGs de armas ni copias relacionadas. - No reemplazar ni editar fisicamente imagenes de clanes.
- No reactivar Elo/MMR ni reintroducir Comunidad Hispana #03.
Validation
Before completing the task ensure:
index.html,historico.html,stats.htmlyranking.htmlmantienen navegacion superior comun conInicio,Historico,EstadisticasyRanking- los cuatro hero muestran composicion coherente con logo a la izquierda y bloque textual a la derecha
- desaparecen del hero
Historico propio,Seccion Stats,Seccion Rankingy cualquier chip equivalente de pagina - el logo de comunidad no cambia de tamano de forma notable entre
index,historico,statsyranking - el copy visible mantiene
Busca un jugador por nombre o ID y revisa sus resultados semanales, mensuales y ranking anual. - el copy visible mantiene
Consulta los lideres publicos de la comunidad, cambia de periodo y servidor sin salir de la pagina y revisa quien destaca en cada ventana. - el Top 20 anual se muestra en columnas o grid legible y el
player_idno queda pegado al nombre como dato principal - el logo
BxBgana presencia visual sin romper responsive git diff --name-onlymatches the expected scope- no unrelated files were modified
- integration tests are run when relevant and configured
Outcome
Archivos modificados:
frontend/index.htmlfrontend/historico.htmlfrontend/stats.htmlfrontend/ranking.htmlfrontend/assets/css/hero-header-compact.cssfrontend/assets/css/historico.cssfrontend/assets/css/styles.cssfrontend/assets/js/main.jsfrontend/assets/js/stats.jsai/tasks/in-progress/TASK-206-public-frontend-visual-consistency-and-annual-ranking-layout.md
Hero unificado:
- Se marco
index,historico,statsyrankingcomohero--public-pagepara dejar explicita la variante publica comun. hero-header-compact.cssquedo restringido a ese patron comun yhistorico.cssse alineo con la misma escala de padding, gap, logo y copy.historicodejo de usar una separacion mas amplia y un logo base mas pequeno que el resto; ahora mantiene una proporcion equivalente aindex,statsyranking.statsyrankingconservan logo a la izquierda y bloque textual a la derecha con la misma composicion visual base del hero publico.
Chips eliminados del hero:
Historico propioSeccion StatsSeccion Ranking
Ranking anual:
- El Top 20 anual de
statspaso de lista compacta apilada a una tabla legible con columnasPosicion,Jugador,Valor / Kills,Partidas,Muertes,TeamkillsyK/D. - El
player_idse mantiene como dato secundario visual en una segunda linea bajo el nombre, en vez de aparecer pegado al jugador. - El bloque superior del ranking anual se suavizo con copy menos tecnico y metadatos presentados en tarjetas (
Servidor,Año,Lectura,Partidas base,Actualizado). - No se tocaron endpoint ni contrato API; solo se cambio la presentacion generada por
stats.jsy su CSS asociado.
Clanes / BxB:
BxBrecibio una variante visual especifica de tarjeta y logo (clan-card--bxb,clan-card__logo--bxb) para ganar presencia sin reemplazar la imagen ni alterar el asset original.- El ajuste se hizo en layout y CSS, manteniendo la coherencia general de la grilla de clanes y sin romper responsive.
Textos y navegacion:
- La navegacion superior comun queda en
Inicio,Historico,EstadisticasyRanking. - Se mantuvo el copy principal pedido en
statsyranking. - Se corrigieron textos visibles de apoyo en
main.jscomoHistorico,Region,Informacion,Ultimo snapshotyProximamente.
Validaciones ejecutadas:
git status --short --untracked-files=allejecutado antes de modificar.- Confirmacion de que
TASK-204-align-public-page-heroes-and-navigation-labels.mdexiste en disco pero sigueuntracked; no estaba commiteada. - Confirmacion previa de cambios no relacionados en
ai/system-metrics.mdy enfrontend/assets/img/weapons// SVGs de armas; no se tocaron. - Lectura previa de
AGENTS.md,ai/repo-context.md,ai/architecture-index.md, task previa relevante, HTML/CSS/JS del frontend publico y seccion de clanes. - Revision de
git diff --name-onlypara comprobar alcance restringido a frontend publico y task. - Inspeccion visual con capturas headless de Edge sobre
frontend/index.html,frontend/historico.html,frontend/stats.htmlyfrontend/ranking.htmlpara verificar navegacion y coherencia del hero. - Validacion estructural de la nueva tabla anual por inspeccion del HTML/JS/CSS renderizado. La vista con datos reales no pudo comprobarse visualmente porque el backend no estaba disponible en la validacion local.
Confirmaciones de alcance:
- No se tocaron
backend/, endpoints, logica de datos, snapshots ni scripts backend. - No se tocaron
ai/system-metrics.md,frontend/assets/img/weapons/ni los SVGs de armas con cambios previos. - No se reactivo Elo/MMR ni se reintrodujo Comunidad Hispana #03.
Change Budget
- Prefer fewer than 5 modified files.
- Prefer changes under 200 lines when feasible.
- Split the work into follow-up tasks if limits are exceeded.