Proyecto web estático para mostrar y gestionar opciones de pago en 360pay.
Adminio360 es una landing estática para mostrar instrucciones de pago de 360pay. La vista concentra datos del servicio, canales disponibles, pasos por banco, textos legales y una capa visual de marca con animaciones livianas.
El proyecto está pensado para publicarse como contenido estático en cualquier servidor o hosting compatible con HTML/CSS/JS sin build step.
- HTML estático en
index.html. - CSS propio en
css/general.cssycss/360pay-iframe.css. - Bootstrap local para grilla, tabs, modal y utilidades base.
- FontAwesome local para iconografía.
- jQuery para interacciones existentes de UI.
- Assets locales en
img/,img/logos/ywebfonts/.
- Clonar el repositorio.
git clone https://github.com/phpeitor/vecinos-360.git
cd vecinos-360- Servir el directorio con el servidor local o remoto de tu preferencia, o abrir
index.htmldirectamente.
http://127.0.0.1/vecinos-360/
- Si no ves cambios recientes de CSS o JS, recarga ignorando caché con
Ctrl + F5.
.
├── index.html # Documento principal de la experiencia 360pay
├── config.json # Configuración auxiliar consumida por JS
├── FRONTEND_RULES.md # Lineamientos frontend del proyecto
├── css/
│ ├── general.css # Layout, tema visual, responsive y animaciones
│ ├── 360pay-iframe.css # Estilos aislados para legales/modal/footer
│ ├── bootstrap.min.css # Dependencia externa versionada localmente
│ ├── all.css # FontAwesome local
│ ├── fonts.css # Fuentes del proyecto
│ └── styles.css # Estilos base/heredados
├── js/
│ ├── functions.js # Interacciones principales de bancos, tabs y UI
│ ├── 360pay-iframe.js # Render dinámico de textos legales de prueba
│ ├── client_service.js # Lógica auxiliar del servicio
│ └── *.min.js # Dependencias externas minificadas
├── img/
│ ├── inka*.png # Frames del personaje Inka
│ ├── Logo360payPNG.png # Logo principal
│ ├── copy.svg # Icono de copiado
│ └── logos/ # Bancos, billeteras y canales de pago
└── webfonts/ # Fuentes usadas por FontAwesome
index.htmlmantiene la composición general: fondo, tarjeta principal, canales, instrucciones, footer legal y modal.css/general.cssconcentra el diseño visual principal, incluyendo fondo, tarjeta, responsive, personaje Inka y microinteracciones.css/360pay-iframe.csscontiene estilos específicos para la sección legal y el modal.js/functions.jsadministra selección de bancos, tabs, copiado al portapapeles y feedback de interacción.js/360pay-iframe.jsrenderiza contenido de prueba paraTérminos y condicionesyPolíticas de privacidad.
- Fondo enterprise con gradiente, grilla sutil, nodos y órbitas decorativas.
- Contenedor principal centrado verticalmente con scroll seguro en pantallas pequeñas.
- Logo con movimiento leve para reforzar presencia de marca sin distraer.
- Botones de bancos con feedback visual al seleccionar.
- Personaje Inka como mascota visual, con animación sutil, globo de interacción y respuesta al click.
- Animaciones protegidas con
prefers-reduced-motionpara usuarios con reducción de movimiento activa.
- La tarjeta prioriza legibilidad en desktop, tablet y mobile.
- El personaje Inka se oculta en pantallas pequeñas para evitar solapamientos.
- Los elementos decorativos reducen tamaño/opacidad en mobile.
- Cualquier ancho nuevo debe usar
max-width,clamp()o media queries.
- Modificar estilos propios en
css/general.cssocss/360pay-iframe.css. - Evitar cambios directos en archivos minificados salvo actualización explícita de dependencia.
- Versionar cambios de CSS/JS con query string en
index.htmlpara evitar caché del navegador. - Mantener assets comprimidos y con nombres descriptivos.
- Validar cambios visuales en desktop, tablet y mobile antes de entregar.
- Revisar
FRONTEND_RULES.mdantes de introducir nuevos patrones UI.
index.htmlcarga sin errores en consola.- La tarjeta principal se mantiene centrada y no corta contenido.
- Los bancos cambian de estado activo correctamente.
- Las instrucciones de cada canal son legibles.
- El código de pago puede copiarse cuando existe contenido dinámico.
- Los modales legales abren y muestran contenido.
- La mascota Inka no tapa información ni bloquea acciones críticas.
- Las animaciones no generan saltos visuales ni gaps entre frames.
- Mobile conserva legibilidad y navegación sin overlays invasivos.
- Preferir cambios pequeños, localizados y fáciles de revisar.
- Mantener HTML semántico cuando se agreguen bloques nuevos.
- Usar clases descriptivas en lugar de estilos inline.
- No agregar dependencias si CSS/JS nativo resuelve la interacción con bajo costo.
- Separar cambios visuales, funcionales y de contenido cuando sea posible.
- Mantener compatibilidad con el stack actual: HTML estático, CSS, Bootstrap y jQuery.
- El contenido legal actual es de prueba y debe reemplazarse por textos aprobados antes de producción.
- Los canales visibles dependen de los botones habilitados en
index.htmly de sus bloques de instrucciones asociados. - Las animaciones son decorativas; la experiencia principal debe seguir funcionando aunque estén desactivadas.