← Volver al laboratorio · Entrega para IT

Entrega 1 — Home (portada y cabecera)

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).

1. Qué cambia

Portada

CódigoQué se ve
UX-HOME-01"Explora nuestras camisetas": 2 filas en ordenador y 6 prendas en móvil
UX-HOME-02Sección nueva "Nuestras sudaderas" (12 en ordenador, 6 en móvil)
UX-HOME-03Sección nueva "Nuevas licencias" (dos filas en ordenador, 6 en móvil)
UX-HOME-04Las 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-06Los cinco servicios se deslizan de lado en móvil
UX-HOME-07Huecos de la portada, a la medida de Scuffers
UX-HOME-08Bestsellers: 12 productos en vez de 20
UX-HOME-09El botón de "Con mucha categoría" dice "Ver todo"
UX-HOME-11La 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.

Todas las páginas

CódigoQué se ve
UX-HOME-12 = UX-CAT-84Fuera la flecha de volver arriba (es un solo cambio con dos códigos)
UX-LIMPIEZA-01Fuera el contador antiguo, que no hace nada (portada y ficha)
UX-LIMPIEZA-02Fuera jquery.countdown, que no usa nadie (portada, listados y ficha)

Cabecera

CódigoDóndeQué se veVa en
UX-CAB-01PortadaLa cabecera va transparente encima de la foto principal, con menú, logo e iconos en blanco, como Cold Culture. Detalles en la lista de debajoportada.css
UX-CAB-02ListadosSin la sombra de debajo de la cabeceralistados.css
UX-CAB-03Las tresLa cabecera baja al subir por la página. Detalles en la lista de debajocomun.js y comun.css
UX-CAB-07Las tresEl desplegable del idioma pasa a ser una tarjeta de cristal oscuro. Detalles en la lista de debajocomun.css
UX-CAB-08Las tresSnoopy 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 debajocomun.css
UX-CAB-06PortadaEn 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 debajoportada.css
UX-CAB-09ListadosCon 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:

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):

UX-CAB-06, en detalle (hasta 991 px; en ordenador no cambia):

UX-CAB-03, en detalle:

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).

2. Qué hay en esta carpeta

ArchivoQué es
GUIA.mdQué hace cada cambio y por qué, sin tecnicismos (para leer antes que este LEEME)
codigo/comun.cssCSS para todas las páginas: la flecha, la cabecera fija y los desplegables
codigo/comun.jsJavaScript para todas las páginas: la cabecera que baja al subir
codigo/portada.cssCSS de la portada: secciones, huecos, cabecera transparente, foto y franja
codigo/listados.cssCSS de los listados: sin sombra bajo la cabecera y el botón "Filtros" en su sitio
html/comun.mdLos dos <script> muertos que se quitan
html/portada.mdLas 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.

3. Cómo aplicarla

CSS. Cada archivo se carga en su plantilla, después de las hojas de estilo del sitio:

ArchivoPlantilla
codigo/comun.cssTodas las páginas
codigo/portada.cssPortada
codigo/listados.cssListados (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.

HTML. En html/ va una lista por plantilla, en el orden en que se aplican:

Los caracteres especiales van como entidades (&#225;). 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.

4. Lo que pide desarrollo

  1. Productos de las secciones nuevas de la portada (UX-HOME-02 y 03). En la maqueta están puestos a mano, con nombre, precio, foto y enlace copiados del catálogo. En la web deben salir de la plantilla, con los productos elegidos y ordenados desde el panel de Pampling, sin tocar código. Es lo mismo que se pidió para el carrusel de la cesta.
  2. Mejor en origen que con CSS. Estas tres cosas se esconden con CSS en la maqueta, pero lo limpio es resolverlas en la plantilla o en el servidor. Hecho eso, su CSS sobra.
  3. "Explora nuestras camisetas" (UX-HOME-01): que el servidor mande 8 productos en vez de 20.
  4. Bestsellers (UX-HOME-08): que mande 12 en vez de 20.
  5. La flecha (UX-HOME-12 = UX-CAT-84): quitar el enlace a#link_subir y su bloque "Link subir" de comunes.inc.js.
  6. Scripts muertos (UX-LIMPIEZA-01 y 02). Quitar las etiquetas <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(.
  7. Quitar de 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.
  8. Cabecera, detalles técnicos (los comentarios del código los explican):
  9. La cabecera fija va con 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.
  10. Mientras flota, lleva la clase ux-cab-fija. En la portada, UX-CAB-01 no se aplica mientras flota, así que la cabecera se ve blanca.
  11. Va con z-index: 99998, por debajo del menú lateral de móvil (99999).
  12. La web ya pone la clase isSticky a la cabecera cuando la página no está arriba del todo (comunes.inc.js). No choca con esta entrega.
  13. A la vista, la cabecera fija va con 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.
  14. El nombre del apartado de Snoopy y licencias y de Comunidad (UX-CAB-08) lo pone el CSS. Si se prefiere, se escribe en el HTML del menú, como el "Ver todo >" de Catálogo, y se quitan las dos reglas content.

5. Cómo comprobarla

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):

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).

6. Lo que NO va en esta entrega

7. Petición relacionada (no bloquea esta entrega)