🧩 Mosaico HTML

Mosaico HTML es una aplicación web que permite ingresar URLs de aplicaciones y recursos en formato HTML, generar automáticamente una representación visual de cada enlace y organizarlos en un mosaico interactivo.

La aplicación está pensada para reunir en una sola interfaz diferentes aplicaciones web HTML, facilitando su exploración, identificación y acceso.


✨ Características principales

1. 🔗 Ingreso de URLs

Mosaico HTML permite agregar páginas individualmente mediante el botón Ingresa URL. Cada dirección debe utilizar los protocolos http:// o https://.

2. 🧩 Generación automática del mosaico

Cada archivo HTML se representa mediante una tarjeta visual dentro de una grilla adaptable.

Cada tarjeta contiene:

La grilla utiliza cinco columnas en pantallas grandes y se adapta progresivamente a pantallas más pequeñas.

3. 🤖 Generación de imágenes con IA

Mosaico HTML utiliza un servicio de generación de imágenes para crear automáticamente las imágenes que representan cada aplicación.

La URL o ruta del recurso HTML se utiliza como referencia para generar la imagen.

Actualmente permite seleccionar entre los siguientes modelos:

Las imágenes se generan mediante una solicitud al servicio configurado en el backend de la aplicación.

4. 🔄 Regeneración de imágenes

Cada tarjeta dispone de la opción Regenerar.

Esta función genera una nueva versión de la imagen utilizando una semilla aleatoria, permitiendo obtener una representación diferente para una misma aplicación.

5. 🖼️ Carga manual de imágenes

Si la imagen generada automáticamente no resulta adecuada, es posible utilizar el botón Subir para seleccionar una imagen desde el equipo.

La imagen seleccionada sustituye la miniatura de la tarjeta.

6. 👆 Acceso directo a las aplicaciones

Al hacer clic sobre una tarjeta, Mosaico HTML abre la URL correspondiente en una nueva ventana.

Esto permite utilizar el mosaico como un panel visual de acceso rápido a una colección de aplicaciones web.

7. 📥 Exportación del mosaico

La aplicación permite utilizar el botón Descargar mosaico para generar una versión HTML independiente. El botón se habilita al ingresar al menos dos URLs.

El mosaico exportado incluye:

Las URLs se conservan como enlaces externos. Los archivos HTML locales deben conservarse en una ubicación compatible con las rutas utilizadas por el mosaico exportado.

8. 📝 Título personalizado

El usuario puede definir el título que aparecerá en:

Por defecto se utiliza:

Mosaico HTML

9. 📊 Barra de progreso

Durante la generación de las imágenes se muestra:

Esto permite conocer el avance cuando se trabaja con colecciones grandes.

10. 📱 Diseño adaptable

La interfaz adapta automáticamente el número de columnas según el tamaño de pantalla:

Ancho de pantalla Columnas
Más de 1100 px 5
Hasta 1100 px 4
Hasta 800 px 3
Hasta 550 px 2
Hasta 380 px 1

11. 📐 Relación de aspecto

El selector Relación de aspecto permite definir la proporción de las tarjetas y de las imágenes generadas:


🛠️ Tecnologías

Mosaico HTML utiliza tecnologías web estándar:

No requiere un framework frontend para su interfaz.


📂 URLs admitidas

La aplicación recibe URLs completas de páginas web. Por ejemplo:

https://ejemplo.org/aplicacion.html
http://localhost:8080/recurso.html

🚀 Cómo utilizar Mosaico HTML

Paso 1. Ingresar una URL

Haz clic en Ingresa URL, escribe una dirección https:// o http:// y confirma.

Paso 2. Procesar el enlace

Mosaico HTML valida el enlace, crea una tarjeta y genera su imagen de presentación.

Paso 3. Generar las previsualizaciones

La aplicación genera automáticamente una imagen para cada tarjeta.

Durante este proceso se muestra el avance mediante la barra de progreso.

Paso 4. Revisar el mosaico

Cada tarjeta permite:

Paso 5. Personalizar el mosaico

Escribe el título deseado en el campo Título.

Selecciona la Relación de aspecto: panorámica (16:9), cuadrada (1:1) o vertical (3:4).

Paso 6. Descargar el mosaico

Después de ingresar al menos dos URLs, haz clic en Descargar mosaico para crear una versión HTML independiente.


⚙️ Modelos disponibles

El selector Modelo permite escoger el modelo utilizado para generar las imágenes:

zimage
flux
klein
gptimage

La aplicación envía al backend el modelo seleccionado junto con el texto utilizado como referencia para la generación.


🔄 Añadir más enlaces

Utiliza Ingresa URL para añadir más enlaces al mosaico. La descarga se habilita cuando hay al menos dos URLs. Las tarjetas también pueden eliminarse individualmente con el botón Eliminar.


💾 Exportación

La grilla descargada se genera como un documento HTML autónomo que incorpora las imágenes de las tarjetas.

El archivo exportado conserva:

Importante

Las URLs ingresadas se conservan como enlaces externos en el documento HTML exportado.


🎯 Casos de uso

Mosaico HTML puede utilizarse para organizar visualmente:


🧠 Concepto

El propósito de Mosaico HTML es convertir una colección de archivos HTML en una biblioteca visual e interactiva.

En lugar de navegar por direcciones y nombres de archivos, el usuario puede reconocer cada aplicación mediante una imagen y acceder a ella directamente desde una grilla.

URLs o archivos HTML → un mosaico visual → acceso directo a cada aplicación.


👤 Autoría

Diseño y desarrollo: Juan Guillermo Rivera Berrío

Red Educativa Digital Descartes: Proyecto Descartes


📄 Licencia

La información de licencia no está especificada en el código fuente proporcionado. Si el proyecto va a distribuirse públicamente, se recomienda definir y añadir una licencia al repositorio.


📌 Resumen

Función Disponible
Crear grilla automática ✅
Ingresar URLs ✅
Generar imágenes con IA ✅
Seleccionar modelo de IA ✅
Regenerar imágenes ✅
Subir imágenes manualmente ✅
Eliminar tarjetas ✅
Abrir aplicaciones HTML ✅
Título personalizado ✅
Barra de progreso ✅
Diseño responsive ✅
Descargar mosaico HTML ✅
Relación de aspecto ✅

Mosaico HTML — convierte tus aplicaciones HTML en una biblioteca visual.

Diseñado por Juan Guillermo Rivera Berrío con tecnología GPT-5.6 Luna y asistencia de OpenCode.