# 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ó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. ### Todas las páginas | 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) | ### Cabecera | 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:** - Detrás de la cabecera hay una sombra suave arriba de la foto, para que el blanco se lea. - Con Catálogo, Snoopy y licencias o Comunidad abiertos (los tres se abren a todo el ancho, UX-CAB-08) la cabecera vuelve a blanco, como en la web. Con el idioma abierto se queda en la foto: su desplegable va de cristal oscuro (UX-CAB-07). - "Last Chance" se queda en su rosa (`#f92b89`) también encima de la foto, como cuando la cabecera flota: el blanco no se aplica a los enlaces `a.rosa`. - En móvil (hasta 450 px), la foto pasa a 406 de alto; UX-CAB-06 la sube después a 521. **UX-CAB-07, en detalle** (solo en ordenador; por debajo de 941 px la web esconde el idioma): - El desplegable del idioma es una tarjeta negra translúcida (negro al 62 %) con lo de detrás desenfocado, esquinas de 12, borde fino claro, sombra y un pico que apunta al idioma. - Cada idioma, con su bandera, en su fila redondeada, en blanco; al pasar el ratón, la fila se pone rosa. - En todas las páginas: sobre blanco se ve como una tarjeta gris oscura. También con la cabecera fija. **UX-CAB-08, en detalle** (solo en ordenador, desde 941 px): - Al pasar el ratón por Snoopy y licencias o por Comunidad, la cabecera se pone blanca y debajo sale una banda blanca a todo el ancho, como la de Catálogo: el mismo relleno (40 arriba y abajo, 20 a los lados), el nombre del apartado en negrita con su raya y los enlaces con la letra de Catálogo (Raleway de 14, en negro, subrayados al pasar el ratón). Aparece igual que Catálogo: baja 15 px con un fundido de 0,3 s. - Entre el título del menú y la banda hay un puente invisible, copia del de Catálogo: al bajar el ratón no se cierra. - Mientras está abierta, el bloque de la cabecera (`.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. - El nombre del apartado ("Snoopy y licencias", "Comunidad") lo pone el CSS (`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): - La foto principal, más alta: - hasta 450 px, de 406 a 521; - de 451 a 554, del 60 % del alto de la pantalla al 60 % + 113; - de 555 a 991, donde la web pone otra foto, del 70 % al 70 % + 113. - La franja de ofertas (Calcetines 3x2...), de 88 (UX-HOME-11) a 30 de alto: 7 px arriba y abajo, con el mismo texto de 16. - Entre la franja y el título, 21 px de aire hasta las letras en móvil y 26 en tablet: el margen de abajo de la franja pasa de -20 (UX-HOME-11) a -21. - La franja va justo debajo de la foto y, después, "Cada día 1 nueva camiseta" y todo lo demás. A 402 px de ancho (contando los 45 de la barra rosa de arriba): la foto acaba en 566, la franja va de 566 a 596 y el título empieza en 610. - En móvil (hasta 450 px), ese título pasa de 32 a 26 px para que tenga aire a los lados: a 32 solo le quedaban 3 px a cada lado a 402 y se partía en dos líneas a 360. Su margen de arriba pasa de 17 a 19, para que sigan quedando 21 hasta la franja. Los demás títulos no cambian. **UX-CAB-03, en detalle:** - Al bajar, la cabecera se va con la página, como hoy. - En cuanto se sube 5 px, baja deslizando (0,25 s) y se queda fija, en blanco (`#ffffff`), sin transparencia ni sombra. - Arriba del todo vuelve a su sitio sin salto. - Solo se mueve la franja de logo, menú e iconos: la barra rosa no. - Con la cabecera fija, los menús (Catálogo, Snoopy y licencias, Comunidad e idioma) se abren y se pueden usar igual que arriba. Para eso, a la vista va con `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). ## 2. Qué hay en esta carpeta | 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 `