← Volver al laboratorio · Entrega para IT
Primera de las cinco entregas de UX (ver ..\LEEME.md). No necesita nada antes. Trae la estética de la portada y la cabecera nueva en todas las páginas (portada, listados y ficha): transparente sobre la foto en la portada, sin sombra en los listados, que baja al subir por la página, con la foto principal más alta y la franja de ofertas más fina debajo; Snoopy y licencias y Comunidad se abren como el menú de Catálogo, y el idioma, de cristal oscuro. También lo que es común a todas las páginas: fuera la flecha de volver arriba y dos scripts muertos. Después vienen Catálogo (2), Ficha (3), Newsletter (4) y Filtros (5).
| Código | Qué se ve |
|---|---|
| UX-HOME-01 | "Explora nuestras camisetas": 2 filas en ordenador y 6 prendas en móvil |
| UX-HOME-02 | Sección nueva "Nuestras sudaderas" (12 en ordenador, 6 en móvil) |
| UX-HOME-03 | Sección nueva "Nuevas licencias" (dos filas en ordenador, 6 en móvil) |
| UX-HOME-04 | Las dos secciones nuevas, con el mismo aspecto que las de la web |
| UX-HOME-05 | "Explora nuestras camisetas" vuelve a tener su botón "Ver todo" |
| UX-HOME-06 | Los cinco servicios se deslizan de lado en móvil |
| UX-HOME-07 | Huecos de la portada, a la medida de Scuffers |
| UX-HOME-08 | Bestsellers: 12 productos en vez de 20 |
| UX-HOME-09 | El botón de "Con mucha categoría" dice "Ver todo" |
| UX-HOME-11 | La franja de ofertas en móvil. Después, UX-CAB-06 la deja en 30 px (7 arriba y abajo), justo debajo de la foto: van las dos reglas, en ese orden |
Orden de la portada después del cambio: "Cada día 1 nueva camiseta" → "Explora nuestras camisetas" + "Ver todo" → "Nuestras sudaderas" + "Ver todo" → "Nuevas licencias" + "Ver todo" → el resto, como hoy.
| Código | Qué se ve |
|---|---|
| UX-HOME-12 = UX-CAT-84 | Fuera la flecha de volver arriba (es un solo cambio con dos códigos) |
| UX-LIMPIEZA-01 | Fuera el contador antiguo, que no hace nada (portada y ficha) |
| UX-LIMPIEZA-02 | Fuera jquery.countdown, que no usa nadie (portada, listados y ficha) |
| Código | Dónde | Qué se ve | Va en |
|---|---|---|---|
| UX-CAB-01 | Portada | La cabecera va transparente encima de la foto principal, con menú, logo e iconos en blanco, como Cold Culture. Detalles en la lista de debajo | portada.css |
| UX-CAB-02 | Listados | Sin la sombra de debajo de la cabecera | listados.css |
| UX-CAB-03 | Las tres | La cabecera baja al subir por la página. Detalles en la lista de debajo | comun.js y comun.css |
| UX-CAB-07 | Las tres | El desplegable del idioma pasa a ser una tarjeta de cristal oscuro. Detalles en la lista de debajo | comun.css |
| UX-CAB-08 | Las tres | Snoopy y licencias y Comunidad se abren como el menú de Catálogo: la cabecera se pone blanca y debajo sale una banda blanca a todo el ancho, con el nombre del apartado y sus enlaces. Detalles en la lista de debajo | comun.css |
| UX-CAB-06 | Portada | En móvil y tablet, la foto principal crece y la franja negra de ofertas, más fina, va justo debajo; después, el título y el resto de la web. Detalles en la lista de debajo | portada.css |
| UX-CAB-09 | Listados | Con la cabecera fija, el botón "Filtros" de la web se queda en su sitio, como hoy (ver 4) | listados.css |
UX-CAB-01, en detalle:
#f92b89) también encima de la foto, como cuando la cabecera flota: el blanco no se aplica a los enlaces a.rosa.UX-CAB-07, en detalle (solo en ordenador; por debajo de 941 px la web esconde el idioma):
UX-CAB-08, en detalle (solo en ordenador, desde 941 px):
.cabecera-principal) lleva contain: layout y z-index: 9, el del menú de Catálogo: así la banda, que va con position: fixed, se coloca respecto a la cabecera y queda por encima de la página también en listados y ficha.content). En la web puede ir en el HTML, como el "Ver todo >" de Catálogo, y entonces sobran esas dos reglas (ver 4).UX-CAB-06, en detalle (hasta 991 px; en ordenador no cambia):
UX-CAB-03, en detalle:
#ffffff), sin transparencia ni sombra.transform: none y no con translateY(0): con un transform y el overflow-x: clip de la web, el ratón no llegaba a lo que cuelga de la cabecera y los menús se cerraban al bajar hacia ellos (medido).UX-CAB-09, en detalle: la web tiene en catalogo.js un bloque ("hacer que el boton de filtro se cambie de sitio cuando deje de verse en pantalla") que pone .btn-fixed al botón "Filtros" en cuanto la cabecera tapa el listado, y su hoja lo deja flotando abajo, centrado. Hoy nunca salta, porque la cabecera se va con la página. Con la cabecera fija saltaría en móvil y tablet: medido, el botón pasa a flotar a 10 px del borde de abajo. UX-CAB-09 lo deja como hoy, en su sitio (en ordenador ese botón no se ve).
| Archivo | Qué es |
|---|---|
GUIA.md | Qué hace cada cambio y por qué, sin tecnicismos (para leer antes que este LEEME) |
codigo/comun.css | CSS para todas las páginas: la flecha, la cabecera fija y los desplegables |
codigo/comun.js | JavaScript para todas las páginas: la cabecera que baja al subir |
codigo/portada.css | CSS de la portada: secciones, huecos, cabecera transparente, foto y franja |
codigo/listados.css | CSS de los listados: sin sombra bajo la cabecera y el botón "Filtros" en su sitio |
html/comun.md | Los dos <script> muertos que se quitan |
html/portada.md | Las dos secciones nuevas, el botón "Ver todo" y el texto del botón de categorías |
capturas/ | Portada, listados y ficha antes y después, en móvil (402), tablet (820) y ordenador (1440); cada página "al subir", con la cabecera fija; y los desplegables del menú abiertos. El "antes" es la web de hoy, sin ningún cambio |
La ficha de producto no lleva archivo propio: en ella todo es común (la cabecera, la flecha y los dos scripts muertos).
En el código, cada bloque empieza con /* >>> UX-... | título | paginas: ... */ y su explicación: qué hace, por qué y las medidas. En el HTML, cada cambio dice qué hacer (Quitar o Añadir), dónde (el selector) y lleva el HTML exacto.
CSS. Cada archivo se carga en su plantilla, después de las hojas de estilo del sitio:
| Archivo | Plantilla |
|---|---|
codigo/comun.css | Todas las páginas |
codigo/portada.css | Portada |
codigo/listados.css | Listados (todos usan la misma) |
Van separados porque la web no marca en qué página está (el <body> no lleva clase), y hay reglas de una plantilla que tocarían piezas de otra.
div. de más o un !important. En el laboratorio hacía falta para ganar a las hojas del sitio, y el comentario de cada uno dice por qué. Se pueden simplificar si se pasan a las hojas del sitio, pero entonces hay que volver a mirar las medidas.HTML. En html/ va una lista por plantilla, en el orden en que se aplican:
html/comun.md: quitar los dos <script> muertos.html/portada.md: añadir las dos secciones y el botón "Ver todo", y cambiar el texto del botón de categorías.Los caracteres especiales van como entidades (á). Las rutas son las de la web (con su <base href="https://www.pampling.com/">).
JavaScript. codigo/comun.js al final del <body> de portada, listados y ficha, después de los scripts del sitio. No usa jQuery, espera a que la página esté cargada y es ASCII puro, con las tildes escritas en código.
No se sube nada solo del laboratorio en esta entrega.
a#link_subir y su bloque "Link subir" de comunes.inc.js.<script> de modulo_contador_xpresstee.class.js y jquery.countdown.min.js de las plantillas, y los archivos si nada más los usa. Antes, comprobar que ningún otro archivo llama a .countdown(.catalogo.js el bloque que pone .btn-fixed al botón de Filtros (UX-CAB-09). Es el que empieza por el comentario "hacer que el boton de filtro se cambie de sitio cuando deje de verse en pantalla". Mientras no se quite, UX-CAB-09 lo anula; quitado el bloque, UX-CAB-09 sobra.position: fixed y deja un hueco de su alto. No se usa position: sticky porque la web pone overflow-x: hidden en html y body, y con eso no funciona.ux-cab-fija. En la portada, UX-CAB-01 no se aplica mientras flota, así que la cabecera se ve blanca.z-index: 99998, por debajo del menú lateral de móvil (99999).isSticky a la cabecera cuando la página no está arriba del todo (comunes.inc.js). No choca con esta entrega.transform: none: con un transform y el overflow-x: clip que la web le pone a la cabecera, los menús se cerraban al bajar el ratón hacia ellos.content.Medido en el laboratorio (alto de la cabecera: 64 en móvil, 70 en tablet y 67 en ordenador; arriba del todo empieza a 45, debajo de la barra rosa):
capturas/portada-*, listados-*, ficha-* (antes/después), portada-al-subir-*, listados-al-subir-*, ficha-al-subir-* y menu-* (móvil/tablet/ordenador).Comprobado también: el código de esta entrega es el mismo, bloque a bloque, que el que iba en la entrega conjunta anterior, salvo UX-CAB-09, que es nuevo, y UX-CAB-03, cuya cabecera fija pasa a blanco del todo (antes, blanco al 85 % con desenfoque). Todo lo que buscan las instrucciones y el código está igual en la web de hoy (HTML del 2026-09-29).
buscar-catalogo/menu/Licencias), que hoy devuelve solo camisetas de licencia y se titula "Catálogo completo". Se pide que ese listado reúna todos los productos de licencia (camisetas, tazas y calcetines) y lleve su propio título.