Grupo Mecsa

Moléculas

Átomos combinados en algo con una función concreta: una tarjeta, una tabla, un indicador, un buscador. Es el nivel donde se resuelve la mayoría de las pantallas.

Mostrar

Tarjeta de contenido

El contenedor por defecto de cualquier bloque: título a la izquierda, acción a la derecha.

Apps internas
styles/app-shell.css

Indicador (KPI)

La fila de cifras que abre casi todas las pantallas de listado.

Apps internas
GrupoMecsaProyectos/pages/clientes.php
La cifra se anima sola con data-counter. Tres o cuatro por fila; más que eso ya no se lee.

Encabezado de pantalla

Título, bajada y acciones. Va arriba del contenido, después del topbar.

Apps internas
styles/app-shell.css

Buscador de tabla

Filtra la tabla de abajo y muestra cuántos registros quedaron.

Apps internas
GrupoMecsaProyectos/pages/clientes.php

Tabla de datos

Cabecera navy, filas con hover, estado como badge y acciones al final.

Apps internas
GrupoMecsaProyectos/pages/clientes.php
Siempre dentro de .table-responsive: en móvil la tabla scrollea sola en vez de romper la página.

Paginación

Va debajo de la tabla, con el conteo a la izquierda y la navegación a la derecha.

Apps internas
GrupoMecsaProyectos/pages/clientes.php

Resumen de ficha

Las cifras clave de un registro dentro de su detalle: monto, facturado, saldo.

Apps internas
GrupoMecsaProyectos/pages/proyecto.php

Bitácora

Quién cambió qué y cuándo. Aparece en el detalle de cualquier registro auditado.

Apps internas
GrupoMecsaProyectos/pages/proyecto.php

Aviso y atajo

El aviso ámbar del panel de ayuda y la representación de una tecla.

Apps internas
starter/components/help.php

Alertas

Resultado de una acción o advertencia dentro del flujo. No las uses para ayuda permanente.

Apps internas
styles/app-shell.css

Migas de pan

Ubicación dentro del sitio. Va debajo del encabezado en las páginas internas.

Web pública
GrupoMecsa/components/breadcrumb.php

Tarjeta de producto

La tarjeta de la tienda: imagen cuadrada, acciones al pasar el mouse, estrellas y precio.

Web pública
GrupoMecsa/scripts/maintienda.js
Cuando el producto es cotizable el precio se reemplaza por <span class="badge bg-warning text-dark">Cotizar</span>.

Tarjeta de blog

Entrada del blog en el listado: portada, categorías, extracto y metadatos.

Web pública
GrupoMecsa/pages/blog.php

Tarjeta de vacante

Puesto abierto en Trabaja con Nosotros. El contenido lo administra KoraCMS.

Web pública
GrupoMecsa/pages/trabaja-con-nosotros.php

Alertas del sitio

Confirmaciones y errores de los formularios públicos (contacto, cuenta, checkout).

Web pública
GrupoMecsa/scripts/account.js
La clase .alert es obligatoria: sola, .alert-gm-success no pinta nada. El icono y el <div> son parte del layout flex.

Filtros de la tienda

Columna izquierda del catálogo. Cada sección se pliega y recuerda su estado.

Web pública
GrupoMecsa/scripts/maintienda.js

Autocompletado del buscador

Sugerencias mientras se escribe en el buscador del encabezado: producto, servicio o artículo.

Web pública
GrupoMecsa/components/header.php
El panel real está oculto (hidden) y lo abre el JS del buscador; acá se muestra desplegado. El endpoint es pages/api/search-suggestions.php.

Selector de variantes

Opciones de un producto (medida, color, material) con su indicador de existencias.

Web pública
GrupoMecsa/scripts/product.js

Resumen de reseñas

Promedio y reparto por cantidad de estrellas en la ficha de producto.

Web pública
GrupoMecsa/scripts/product.js

Temas del blog

Filtro de categorías del blog. Las subcategorías se pintan recursivamente.

Web pública
GrupoMecsa/pages/blog.php

Paginación del sitio

La del blog y la del catálogo. Es la paginación de Bootstrap con la piel de la marca.

Web pública
GrupoMecsa/pages/blog.php

Horarios de atención

Bloque de la página de contacto. Los días cerrados llevan la clase cerrado.

Web pública
GrupoMecsa/pages/contactenos.php

Resumen del pedido

La columna derecha del pago con Onvo: líneas, impuestos y total.

Web pública
GrupoMecsa/ecommerce/onvo_payment.php
La orden la confirma el webhook de Onvo, no el navegador: no des una compra por buena porque el usuario volvió a la página de éxito.

Accesos rápidos

La fila de atajos del dashboard: lo que el usuario hace más seguido, a un clic.

Apps internas
GrupoMecsaProyectos/pages/dashboard.php

Lista resumen

Bloque de «lo último» del dashboard: cabecera con enlace a la vista completa y una lista corta.

Apps internas
GrupoMecsaProyectos/pages/dashboard.php
El .gm-stagger hace que los ítems entren uno detrás de otro. Mostrá 3 a 5 y mandá el resto a «Ver todos».

Pestañas

Para partir una pantalla en vistas del mismo tema. Si el contenido no se relaciona, hacé pantallas aparte.

Apps internas
GrupoMecsaProyectos/pages/analisis_prospectos.php

Barra de tabla (admin)

Buscador a la izquierda y acción de guardado a la derecha, dentro de la tarjeta de administración.

Apps internas
GrupoMecsaProyectos/pages/admin_usuarios.php
Es el contenedor de las pantallas de administración: .admin-card-premium ya trae fondo, borde y radio; no le agregues .card.

Matriz de permisos

Los permisos de un rol, agrupados por módulo, con interruptor por fila.

Apps internas
GrupoMecsaProyectos/pages/admin_roles.php
La fila entera es un <label>: se puede tocar en cualquier parte, no solo el interruptor. Importante en móvil.

Rol en la lista

Cada rol del sistema con su icono y cuántos usuarios lo tienen.

Apps internas
GrupoMecsaProyectos/pages/admin_roles.php

Esqueleto de tabla

Mientras carga un listado. Cada fila imita el ancho de sus columnas.

Apps internas
styles/app-shell.css
Hay piezas sueltas para armar otros esqueletos: .skeleton-avatar, -btn, -chip, -chart, -list-item y .kpi-skeleton.

Hilo de comentarios

Los comentarios de un registro: inicial del autor, nombre, fecha y texto.

Apps internas
GrupoMecsaProyectos/pages/kanban.php
Se ordena del más nuevo al más viejo. Cuando no hay ninguno, el contenedor muestra una línea de texto centrada, no una tarjeta vacía.

Tarjeta de prospecto

La tarjeta del Kanban de prospectos. El borde de color indica el origen del lead.

Apps internas
GrupoMecsaProyectos/pages/prospectos.php

Reseña de producto

Una opinión publicada: estrellas, título, distintivo de compra verificada y comentario.

Web pública
GrupoMecsa/scripts/product.js

Calificar con estrellas

El campo de puntuación del formulario de reseñas. Solo aparece a quien compró el producto.

Web pública
GrupoMecsa/ecommerce/product.php
La puntuación viaja en un <input type="hidden">: las estrellas son solo la interfaz, el JS las sincroniza.

Tarjeta de división

Las áreas de negocio en /nosotros: icono y nombre, en una rejilla pareja.

Web pública
GrupoMecsa/pages/nosotros.php

Ficha del autor

Va en la columna del artículo. Con firma real el contenido pesa más para buscadores e IA.

Web pública
GrupoMecsa/pages/post.php
El nombre sale de author_name del artículo en KoraCMS. Si queda vacío se cae a un genérico — poné siempre autor real.

Compartir artículo

Al pie del post. Cada botón arma la URL de compartir con el enlace canónico.

Web pública
GrupoMecsa/pages/post.php

Cita destacada

Para resaltar una frase dentro de un artículo. Se usa desde el editor de KoraCMS.

Web pública
GrupoMecsa/styles/pages/_blog.scss

Cabecera de artículo

Portada, categorías, título y metadatos de un post del blog.

Web pública
GrupoMecsa/pages/post.php

Redes sociales

Los iconos de redes. Cada enlace lleva su aria-label: solo el icono no dice nada a un lector de pantalla.

Web pública
GrupoMecsa/pages/contactenos.php
En el pie del sitio la clase es .social-media-footer-gm (misma idea, colores para fondo oscuro).

Producto en vista de lista

La otra forma de ver el catálogo: imagen a la izquierda, descripción al centro y acciones a la derecha.

Web pública
GrupoMecsa/scripts/maintienda.js
La tienda alterna cuadrícula y lista con la clase .list-view en #productsGrid; el JS pinta un markup distinto para cada una.

Filtros de vacantes

Barra de filtrado de Trabaja con Nosotros: departamento, ubicación y jornada.

Web pública
GrupoMecsa/pages/trabaja-con-nosotros.php