Concorde
BETA
Volver al catálogo
07

OfferCard viewer — tamaño de imagen, hover en miniaturas y color live

17 jul 2026
Producción
Producción — OfferCard viewer — tamaño de imagen, hover en miniaturas y color live
Concorde
Concorde — OfferCard viewer — tamaño de imagen, hover en miniaturas y color live

Qué está mal

La imagen principal no tiene el mismo tamaño: en Producción es h-[362px] fija.

El film de miniaturas no tiene efecto de hover.

La miniatura seleccionada/presionada no tiene el mismo borde naranja (live) que en Concorde.

Cómo se corrige

Fijar la altura de la imagen principal a 362px, igual que Producción.

Añadir un estado :hover a las miniaturas (borde/ring al pasar el cursor).

Igualar el borde naranja de la miniatura seleccionada/presionada al de Concorde.

Código producción
// PROD — imagen principal 362px fija; miniaturas solo con transition-colors
<div className="relative h-[362px] overflow-hidden rounded-b-[8px] border">
  <img className="h-full w-full object-cover" />
  …flechas · fullscreen · contador 1/21…
</div>

// miniatura: sin hover; el borde de la seleccionada no coincide con Concorde
<button className="aspect-[106/98] rounded-[6px] border border-[#d8d9e3]
                   transition-colors
                   /* seleccionada: */ border-[#ED8936] ring-2 ring-[#F99845]/40">
  <img className="h-full w-full object-cover" />
</button>
Código Concorde
// Concorde — viewer con altura fija, hover y borde naranja al seleccionar
<div className="pcardv pcardv--live">
  <div className="pcardv__viewer">
    <img className="pcardv__img" />      {/* height: 362px */}
    …prev · next · expand · count…
  </div>
  <div className="pcardv__strip">
    <button className="pcardv__thumb pcardv__thumb--selected"><img/></button>
    <button className="pcardv__thumb"><img/></button>
  </div>
</div>

/* CSS clave */
.pcardv__img   { height: 362px; width: 100%; object-fit: cover; }
.pcardv__thumb { border: 1px solid #d8d9e3; transition: border-color .18s, box-shadow .18s; }
.pcardv__thumb:hover { border-color: #ED8936; box-shadow: 0 0 0 2px rgba(249,152,69,.4); }
/* seleccionada/presionada = borde naranja (live) */
.pcardv__thumb--selected { border-color: #ED8936; box-shadow: 0 0 0 2px rgba(249,152,69,.4); }