Volver al portfolio

Caso de estudio · Proyecto académico

GitMug

La web de un producto ficticio, construida como un producto real.

Proyecto académico

Web de presentación de GitMug, un termo inteligente ficticio para desarrolladores: una pantalla e-ink y un anillo LED muestran de un vistazo el estado de los pipelines. Trabajo del ciclo DAW con landing, ficha de producto, funcionamiento, marca, presentación y reserva.

Rol
Diseño, maquetación e interacción frontend
Estado
Demo pública en GitHub Pages
Alcance
8 páginas, visor 3D, simulador, presentación y vídeo

Abrir gitmug (se abre en una pestaña nueva)

Portada de GitMug en escritorio: titular «Tu café. Tu código. De un vistazo.», llamadas a la acción y el termo en 3D con su pantalla e-ink.
Fig. 01 Portada en escritorio
Portada de GitMug en un móvil, con el termo en 3D sobre el titular.
Fig. 02 Portada en móvil

Recorrido

Un recorrido por lo que incluye la web.

Cuatro piezas que explican el trabajo: ver el producto en 3D, entender cómo funciona, una marca completa y una presentación con su anuncio.

01 Visor 3D y simulador

El termo, generado por código.

El visor no carga ningún modelo externo: la geometría del termo se genera con Three.js. Los estados Passing y Failing cambian el LED y la pantalla del modelo, y un simulador reproduce la pantalla e-ink con el flujo «Push update»: conexión, subida, verificación y refresco.

  • Geometría generada con Three.js, sin modelos externos
  • Estados Passing / Failing: el LED y la pantalla cambian
  • Simulador de pantalla e-ink con flujo de subida
  • Rotación y restablecer la vista

En el código visor-3d.html · index.html

Fig. 03 Visor 3D en vivo: arrástralo o cambia el estado del pipeline
Simulador de la pantalla e-ink en pleno «Push update»: la pantalla muestra «Pushing update» con una barra de progreso y el botón indica que está sincronizando.
Fig. 04 Simulador e-ink durante el Push update

02 Producto y cómo funciona

Una pantalla, un anillo y tres estados.

La ficha de producto presenta la pantalla e-ink y el anillo de estado. Cómo funciona explica los tres estados visuales (Passing con LED verde, Failing con LED rojo y Syncing con LED azul) y el flujo conceptual desde GitHub, GitLab o Jira hasta la pantalla e-ink y el LED. Es un concepto, no una integración operativa.

  • Pantalla e-ink y anillo de estado
  • Passing, Failing y Syncing, cada uno con su LED
  • Flujo conceptual en cuatro pasos

En el código producto.html · como-funciona.html

Ficha de producto: la pantalla e-ink con «PR #42 Approved» y el anillo de estado en verde con el texto Passing.
Fig. 05 Pantalla e-ink y anillo de estado
Estados visuales: tres tarjetas explican Passing (LED verde), Failing (LED rojo) y Syncing (LED azul).
Fig. 06 Los tres estados visuales

03 Marca e identidad

Cinco colores, dos voces y una mini guía.

La página de marca reúne la identidad del producto ficticio: un cartel, una paleta de cinco colores en la que cada color tiene un trabajo (el verde y el rojo solo significan estado), dos tipografías —Inter para titulares y texto, JetBrains Mono para código y etiquetas— y una mini guía de botones.

  • Cartel de marca
  • Paleta de cinco colores, cada uno con su función
  • Inter y JetBrains Mono, y mini guía de botones

En el código marca.html · img/cartel-gitmug.png

Página de marca de GitMug: paleta de cinco colores con su función, tipografías Inter y JetBrains Mono, y los botones.
Fig. 07 Marca: paleta, tipografías y botones

04 Presentación y anuncio

Diez diapositivas y un anuncio con controles propios.

El producto se presenta en un visor de diez diapositivas que se recorre con el teclado o con clic, también a pantalla completa, y en un anuncio de treinta segundos con controles propios de reproducción y sonido en lugar de los del navegador.

  • 10 diapositivas, con teclado, clic y pantalla completa
  • Anuncio de 30 segundos, 1080p
  • Controles propios de reproducción y sonido conmutable

En el código presentacion.html · Anuncio.mp4

Visor de la presentación de GitMug, diapositiva 5 de 10: «Del repositorio al escritorio», con el flujo en cuatro pasos.
Fig. 08 Presentación: diapositiva 5 de 10

Ingeniería

Decisiones que sostienen la demo.

Pocas decisiones, todas con una razón visible para quien recorre la web.

Sin modelos externos

La geometría viaja en el código, no en la red.

El visor 3D genera el termo con Three.js en lugar de descargar un modelo: cero assets pesados que esperar y nada que se rompa si una URL externa falla.

En el código visor-3d.html

Todo estático

Sin frameworks y sin paso de compilación.

HTML, CSS y JavaScript directos, con Tailwind y Three.js por CDN: la web se sirve tal cual en GitHub Pages y funciona con un servidor estático cualquiera.

En el código index.html · Tailwind CDN · Three.js CDN

Movimiento que respeta

Responsive con el movimiento bajo control.

Diseño responsive con menú móvil y animaciones que se desactivan con prefers-reduced-motion. Los formularios de reserva y contacto validan en el cliente y son claramente demostrativos: no procesan pedidos reales.

En el código reserva.html · contacto.html

Resultado

Demo académica en abierto.

GitMug vive en GitHub Pages con el código abierto: 8 páginas, visor 3D, simulador, presentación y vídeo. El producto es ficticio y los formularios son demostrativos. Sin cifras de uso: es un trabajo de clase, no un producto en el mercado.

Verlo funcionando.

GitMug está publicado como demo: puedes recorrerlo tú mismo o escribirme para hablar de cómo está construido.

Siguiente proyecto: NotiTech

Contactar