3.0 KiB
3.0 KiB
TASK-051-real-server-card-minimal-product-pass
Goal
Dejar las tarjetas de servidores reales en una forma minima y orientada a producto final, mostrando solo la informacion esencial para un visitante que quiere ver estado actual y conectarse.
Context
Las tarjetas ya se simplificaron parcialmente, pero todavia quedaban restos de estructura y bloques secundarios que no aportaban suficiente valor. El objetivo era dejar una tarjeta muy clara y minima, centrada en estado actual del servidor.
Steps
- Revisar la composicion actual de las tarjetas reales.
- Asegurar que el contenido visible principal quede limitado a:
- nombre
- estado
- jugadores
- mapa
- region
- ultima actualizacion
- boton Conectar
- Evaluar si promedio y pico deben quedar ocultos o pasar a una capa secundaria muy discreta.
- Eliminar cualquier bloque residual que complique la lectura rapida.
- Mejorar la jerarquia para que el usuario vea en pocos segundos si el servidor le interesa.
- Mantener una composicion limpia y coherente con el ancho actual de la pagina.
- No tocar backend salvo una alineacion menor si fuera imprescindible.
Files to Read First
- AGENTS.md
- ai/repo-context.md
- frontend/index.html
- frontend/assets/js/main.js
- frontend/assets/css/styles.css
- backend/app/payloads.py
Expected Files to Modify
- frontend/index.html
- frontend/assets/js/main.js
- frontend/assets/css/styles.css
Constraints
- No romper el boton Conectar.
- No eliminar la informacion util esencial.
- No anadir librerias nuevas.
- No hacer cambios destructivos.
- Mantener el ajuste centrado en UX de producto final.
Validation
- Las tarjetas muestran solo informacion util y clara.
- La lectura es rapida y limpia.
- No quedan bloques residuales de informacion interna o excesiva.
- La UI se siente mas final y menos experimental.
Change Budget
- Preferir menos de 3 archivos modificados.
- Preferir menos de 140 lineas cambiadas.
Outcome
frontend/assets/js/main.jsdeja las tarjetas dinamicas en su forma minima: identidad, estado, jugadores, mapa, region, ultima actualizacion y CTA cuando existe destino conectable.frontend/index.htmlalinea las tarjetas estaticas de fallback con esa misma estructura minima.frontend/assets/css/styles.csselimina estilos de bloques residuales ya innecesarios, como la barra de carga y los encabezados intermedios de seccion, para reforzar una lectura mas rapida.
Validation Result
- Validado con
node --check frontend/assets/js/main.js. - Verificado con
rgque ya no quedan restos deserver-card__load,server-panel-section, ni texto asociado a metricas o bloques historicos secundarios dentro defrontend/. - Revisado en diff: la task queda limitada a
frontend/index.html,frontend/assets/js/main.js,frontend/assets/css/styles.cssy este archivo de task.
Decision Notes
- Se elimino la barra visual de ocupacion porque duplicaba la informacion ya expresada por
Jugadoresy cargaba la tarjeta sin mejorar la decision principal del visitante.