Saltar al contenido principal

Product Gallery

Product Gallery

Las fotos del producto: una imagen principal, una tira de miniaturas y la vista a tamaño completo.

Las miniaturas son un tablist de verdad — las flechas se mueven entre ellas y la tira entera es una sola parada de tabulador. Elegir una variación enciende su foto, sin que ninguno de los dos componentes sepa del otro.

Props: miniaturas sí o no y dónde van, abrir las imágenes a tamaño completo, el marco, y de qué producto leer.

Props

PropTipoPor defectoQué hace
Thumbnailselección: below, left, rightbelowDónde va la tira. Al lado de la imagen se pliega debajo en un contenedor estrecho, así que una ficha a dos columnas sigue funcionando en un móvil.
Show the thumbnail stripsí / noonApagado deja sólo la imagen principal — lo que quiere una tarjeta, donde una tira de cinco miniaturas es más grande que la tarjeta.
Open images full sizesí / noonAñade un botón que abre la foto a su tamaño original, con las flechas para moverse entre fotos y Escape para salir.
Frame → Aspect ratiotexto1La forma de la imagen principal: 1, 4/5 o 3/2. La foto se encaja entera dentro, así que la caja no cambia de alto cuando alguien elige otra.
Frame → Thumbnail sizetexto4.5rem
Frame → Corner radiustextovar(--fe-woo-radius, 0.75rem)
Colours → Frame backgroundtextovar(--fe-woo-panel, #f3f4f6)
Colours → Selected thumbnailtextovar(--fe-woo-accent, #111827)
Colours → Bordertextovar(--fe-woo-border, #d1d5db)
Producttexto{this.fecommerce.id}Sin tocarlo sigue al producto que se muestra, que es lo que quiere una plantilla de producto. Dentro de un bucle sigue al producto de cada tarjeta.
First imagetexto{this.featuredImage}Lo pinta el servidor, para que la página enseñe el producto antes de que corra ningún script y para que el navegador empiece a descargarla ya. El runtime la sustituye por la foto que se elija; no lo toques salvo que la primera imagen deba ser otra que la destacada.
First image alt texttexto{this.title}Sólo para ese primer pintado. En cuanto el runtime arranca, cada foto usa el texto alternativo de su propio adjunto, que es donde una tienda debería escribirlo.

Sus variables propias

VariablePor defectoQué controla
--fe-woo-gallery-selectedvar(--fe-woo-accent, #111827)El contorno de la miniatura que se está viendo.
--fe-woo-gallery-ratio1La forma de la imagen principal — 1, 4/5, 3/2. La foto se encaja entera dentro, así que la caja no cambia de alto.
--fe-woo-gallery-thumb-size4.5remCuánto mide cada miniatura.
--fe-woo-gallery-thumb-ratio1Su forma, independiente de la de la imagen principal.
--fe-woo-gallery-columnsrepeat(auto-fill, minmax(var(--fe-woo-gallery-thumb-size, 4.5rem), 1fr))El grid-template-columns entero de la tira, si el ajuste automático no es lo que quieres.
--fe-woo-gallery-control-bgvar(--fe-woo-surface, #ffffff)Los botones que flotan sobre la foto: tamaño completo y las flechas.
--fe-woo-gallery-control-colorvar(--fe-woo-color, #111827)Su símbolo.
--fe-woo-gallery-backdroprgb(17 24 39 / 80%)Lo que oscurece la página detrás de la vista a tamaño completo.
--fe-woo-gallery-swap240msLo que tarda una foto en cambiar.
--fe-woo-gallery-swap-zoom300msLo que dura el zoom de ese cambio.
--fe-woo-gallery-swap-shift100%Cuánto se desplaza la foto que sale.