Librerías Externas
El proyecto utiliza librerías externas que extienden las funcionalidades de Scriptcase y permiten mantener un diseño moderno, uniforme y responsivo en todas las aplicaciones.
Estas librerías residen a nivel de proyecto (prj), lo que permite que sean compartidas por todas las aplicaciones de la suite Maroun.
1. MarounTemplate
Es la plantilla base del proyecto. Su objetivo es unificar el aspecto visual y asegurar que todas las páginas compartan la misma identidad gráfica de la empresa.
Uso y Propósito
Se carga a través de la librería interna Maroun_template.php para estandarizar el head, menú, footer y scripts comunes de las páginas. Incluye componentes avanzados para mejorar la experiencia de usuario (UX).
Estructura de Activos (Assets)
La librería contiene los siguientes complementos esenciales:
- Framework Base:
assets/vendor/bootstrap(CSS y JS). - Iconografía:
assets/vendor/bootstrap-iconspara íconos vectoriales. - Interactividad:
assets/vendor/aos: Animaciones "on scroll" (Animate On Scroll).assets/vendor/swiper: Sistema para carruseles y sliders.assets/vendor/purecounter: Contadores animados de cifras.
- Formularios:
assets/vendor/php-email-formpara validaciones de contacto. - Personalización:
assets/css/main.css: Definiciones de colores y estilos corporativos.assets/js/main.js: Lógica de comportamiento de la interfaz.
2. Bootstrap53
Es una versión reducida y liviana que contiene únicamente los archivos esenciales de Bootstrap 5.3.
Uso Específico
Se utiliza principalmente en aplicaciones Blank y desarrollos específicos donde se requiere un entorno ágil y rápido, sin la necesidad de cargar todos los complementos pesados de la plantilla principal.
Contenido Mínimo
Este paquete garantiza la compatibilidad con el sistema de grillas y componentes básicos mediante dos archivos:
css/bootstrap.min.cssjs/bootstrap.bundle.min.js
Para aplicaciones que requieren el Dashboard de usuario completo, se recomienda utilizar siempre MarounTemplate. Reserva Bootstrap53 para ventanas modales simples o procesos de backend que devuelvan interfaces minimalistas.