Saltar al contenido principal

Mini carrito

El cajón del mini carrito: líneas con stepper, insignia de descuento y subtotal

Cart Count es el botón de la cabecera con el número de artículos; Mini Cart es el cajón que abre.

El número nunca viaja en el HTML, así que es seguro detrás de una caché de página, y el cajón pide su contenido cada vez que se abre por el mismo motivo.

El cajón está hecho sobre un <dialog> nativo: el foco queda atrapado dentro, Escape lo cierra y el foco vuelve al botón que lo abrió.

Sus opciones​

El panel de propiedades del mini carrito

El botón de la cabecera y el cajón que abre son dos componentes. Éstas son las del cajón, Mini Cart; el botón tiene página propia.

Props

PropTipoPor defectoQué hace
Show while editingsí / noonSólo afecta al lienzo de Etch, nunca al sitio. Un cajón cerrado es display:none, así que sería invisible e inseleccionable mientras montas la página; con esto se dibuja donde aparece de verdad — pegado al borde, a toda altura y con su anchura real. Apágalo cuando esté a tu gusto y deja de tapar la página que estás editando.
Quantity stepper in each linesí / noonDeja cambiar cuántos quiere cada quien sin salir del cajón. Los límites los sigue poniendo la tienda: el selector se para en el stock, y un producto que se vende de uno en uno no lo lleva.
Open when a product is addedsí / nooffEnseña el cajón solo después de añadir al carrito, como confirmación. Se lleva el foco y tapa la página, así que déjalo apagado en una tienda donde se añaden varias cosas seguidas — el contador ya se actualiza por su cuenta.
TitletextoYour cart
Close button labeltextoClose
View cart labeltextoView cart
Checkout labeltextoCheckout
Subtotal labeltextoSubtotal
Undo labeltextoUndo
Colors → Backgroundtextovar(--fe-woo-surface, #ffffff)
Colors → Texttextovar(--fe-woo-color, #111827)
Colors → Accenttextovar(--fe-woo-accent, #1f2937)Se usa para el botón de finalizar compra.
Colors → Button texttextovar(--fe-woo-accent-color, #ffffff)
Colors → Buttons on hovertextovar(--fe-woo-accent-hover, color-mix(in srgb, var(--fe-woo-mc-accent, #1f2937) 85%, var(--fe-woo-mc-accent-color, #ffffff)))
Colors → Button text on hovertextovar(--fe-woo-accent-color-hover, var(--fe-woo-mc-accent-color, #ffffff))
Size → Drawer widthtexto24rem

Sus variables propias

VariablePor defectoQué controla
--fe-woo-mc-width24remCuánto mide de ancho el cajón.
--fe-woo-mc-bgvar(--fe-woo-surface, #ffffff)Su fondo.
--fe-woo-mc-backdroprgb(17 24 39 / 45%)Lo que oscurece la página detrás.
--fe-woo-mc-badge-bgvar(--fe-woo-accent, #111d2e)La insignia del botón de la cabecera.
--fe-woo-mc-badge-colorvar(--fe-woo-accent-color, #ffffff)Su número.
--fe-woo-mc-remove#6b7280La × de cada línea.
--fe-woo-mc-remove-active-color#ffffffEsa × cuando se pulsa.
--fe-woo-mc-dangervar(--fe-woo-danger, #b91c1c)Una línea que ya no se puede comprar.
--fe-woo-mc-sale-bg#fee2e2La insignia de una línea con descuento.
--fe-woo-mc-sale-color#b91c1cSu texto.
--fe-woo-mc-progress#0f766eLa barra de un objetivo de envío gratis.
--fe-woo-mc-trackvar(--fe-woo-border, #e5e7eb)La parte sin llenar de esa barra.
--fe-woo-mc-image-size4.5remLa foto del producto en cada línea.
--fe-woo-mc-enter0.32sLo que tarda el cajón en entrar.
--fe-woo-mc-leave0.2sY en salir — más corto a propósito: un cierre que se demora se siente lento.