Guía completa de personalización de WooCommerce Storefront CSS

Publicado: 2020-10-15

CSS de escaparate de WooCommerce Con más de 200 000 instalaciones activas, el tema Storefront está diseñado, desarrollado y mantenido por los desarrolladores de WooCommerce Core. Por lo tanto, se denomina tema oficial de WooCommerce.

Este tema está diseñado para ser flexible como WooCommerce. La última versión tiene más de 40 ganchos de acción y más de 60 ganchos de filtro.

CSS de escaparate de WooCommerce

Sin embargo, la pregunta principal es cómo puedes modificar el aspecto y el diseño de tu tema. Si eres un usuario experimentado de WordPress, esto no será un problema. A los usuarios que no quieren ensuciarse las manos con CSS y PHP les resulta difícil personalizar el tema. Para este tutorial, debe tener algunas habilidades de codificación. Agregaremos las reglas de CSS en la sección CSS adicional a través del personalizador.

La ventaja de usar esta sección es que el personalizador de WordPress te permite editar en tiempo real. Puede ver los cambios que realiza antes de poder publicarlos.

También vale la pena mencionar que el tema Storefront debe ser el tema activo al personalizarlo.

En esta publicación, le proporcionaré la guía definitiva para personalizar CSS en el tema Storefront. El truco es identificar el elemento que necesita cambiar y agregar una regla a ese elemento.

Dicho esto, estas son algunas de las reglas de CSS que puede usar para el tema del escaparate.

1. Personalizar el tamaño del encabezado

Aquí usaremos el personalizador de temas nuevamente, pero escribiremos un código CSS en la sección 'CSS adicional'.

Agrega el siguiente código:

 * Cabecera */

#masthead.site-header {

    altura: 155px!importante;

    margen inferior: 0px

}

/* CSS móvil para masthead */

@media solo pantalla y (ancho máximo: 320 px) {

    #masthead.site-header {

    altura: 80px! importante;

    margen inferior: 0px;

}

}

/* Menú de cabecera */

.storefront-primary-navigation a, .cart-contents a {

    margen:0 0 0 0;

}

.main-navegación ul {

    relleno:0 0 10px 4px!importante;

}

.main-navegación li {

    altura: 38px! importante;}

/* CSS móvil para el menú Masthead */

@media solo pantalla y (ancho máximo: 320 px) {

.main-navegación ul {

    fondo:#D6DDE4!importante;

}

}

/* Área de encabezado */

.sitio-encabezado {

parte superior acolchada: 0,5 em;

}

.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {

margen inferior: -45px;

}

Aquí está el resultado: Personalizar el tamaño del encabezado

2. Eliminar la barra de búsqueda del encabezado del tema

Agregue este código a la sección 'CSS adicional'.

 .site-header .widget_product_search {

pantalla: ninguno;

}

Aquí está el resultado: Eliminar barra de búsqueda

3. Cambiar el color del menú de encabezado

El personalizador nos permite personalizar la cabecera con los colores que queramos. Puede hacerlo navegando a Personalizar, luego al encabezado y eligiendo el color que desee.

Sin embargo, esta opción colorea toda la región del encabezado, incluida la barra de búsqueda, la sección de inicio de sesión y el logotipo. Para obtener un fondo diferente para el menú del encabezado, agregue el siguiente fragmento de código al panel CSS adicional.

 .storefront-principal-navegación,

.navegación principal ul.menu ul.sub-menu{

color de fondo: verde;

}

Aquí está el resultado: Cambiar el color del menú del encabezado

4. Ocultar la barra de navegación principal

Storefront Theme, de forma predeterminada, muestra todas las páginas como un menú. Si desea ocultar la barra de navegación principal, eliminar el menú no es suficiente. Vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .storefront-primary-navigation {

pantalla: ninguno;

}

Aquí está el resultado: Ocultar barra de navegación principal

5. Elimina el espacio en blanco del encabezado

Vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .marca del sitio {

margen inferior: 0px;

}

Aquí está el resultado: Quitar el espacio en blanco del encabezado

6. Aumente el ancho de la barra de búsqueda

¿Qué harías si quisieras extender el ancho de la barra de búsqueda? Usando la sección CSS adicional, agregue las siguientes líneas:

 .woocommerce-active .site-header .site-search {

ancho: 44,739%;

}

#masthead .site-search .widget_product_search input[type="search"] {

ancho: 700px !importante;

}

Aquí está el resultado: Aumentar el ancho de la barra de búsqueda

7. Cómo cambiar el tamaño del logotipo, la navegación secundaria y la barra de búsqueda

Para cambiarlos todos a la vez, agregue el siguiente código a su sección CSS adicional:

 Pantalla @media y (ancho mínimo: 768 px) {

/* LOGOTIPO */

.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link { ancho: 30% !importante; /* Usa valores px si quieres, ej. 350 píxeles */ }

/* NAVEGACION SECUNDARIA */

.site-header .secondary-navigation { ancho: 40% !importante; /* Usa valores px si quieres, ej. 350 píxeles */ }

/* BARRA DE BÚSQUEDA */

.site-header .site-search { ancho: 30% !importante; /* Usa valores px si quieres, ej. 350 píxeles */ }

Aquí está el resultado: Cómo cambiar el tamaño del logotipo, la navegación secundaria y la barra de búsqueda

8. Retire el carro del encabezado

En este ejemplo, eliminaré el ícono del carrito agregando una nueva regla ' display: none; '. Agregue el siguiente código CSS en la sección CSS adicional:

 .site-header-cart .cart-contents {

pantalla: ninguno;

}

Aquí está el resultado: Eliminar carrito del encabezado

9. Ocultar el encabezado

Para ocultar el encabezado, agregue el siguiente código CSS en la sección CSS adicional:

 .sitio-encabezado {

pantalla: ninguno;

}

Aquí está el resultado: Ocultar el encabezado

10. Aumente el tamaño del enlace del menú en el encabezado de la tienda

Los menús son un poco más pequeños, de acuerdo con las preferencias de muchos usuarios. Sin embargo, necesitan actualizar el tamaño de fuente de los enlaces de menú en el tema del escaparate. Agregue el siguiente código en la sección CSS adicional:

 .navegación principal ul.menu > li > a, .navegación principal ul.nav-menu > li > a {

tamaño de fuente: 28px;

}

Aquí está el resultado: Aumente el tamaño del enlace del menú en el encabezado de la tienda

11. Cambie el tamaño del ícono del carrito en el encabezado de la tienda

Puede hacerlo agregando el siguiente código CSS en la sección CSS adicional

 .site-header-cart .cart-contents {

tamaño de fuente: 30px;

}

Aquí está el resultado: Cambiar el tamaño del ícono del carrito en el encabezado de la tienda

12. Cambie el tamaño del título del encabezado del sitio en el tema de la tienda

Agregue el siguiente código en la sección CSS adicional:

 .sitio-encabezado {

tamaño de fuente: 20px;

}

Aquí está el resultado: Cambiar el tamaño del título del encabezado del sitio en el tema de la tienda

13. Cambiar el tamaño del botón de menú móvil

Es importante tener en cuenta que la forma en que se muestra el menú es parte de hacer que el menú responda. Por lo tanto, si su menú de navegación principal tiene la forma de una lista en un dispositivo de escritorio, el mismo menú se puede mostrar como un menú de hamburguesas en un dispositivo móvil.

Para cambiar el tamaño, agregue el siguiente código CSS en la sección CSS adicional:

 .button.menu-alternar {

tamaño de fuente: 19px;

}

Aquí está el resultado: Cambiar el tamaño del botón de menú móvil

14. Ocultar el título de los productos en la página de la tienda

Para ocultar el título del producto en la página de la tienda, simplemente vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 h2.woocommerce-loop-product__title {

pantalla: ninguno !importante;

}

Aquí está el resultado:

Ocultar el título de los productos en la página de la tienda

15. Oculte los botones Más y Menos de la cantidad del producto de la página del producto

Para ocultar el campo de texto con los botones más y menos para aumentar o disminuir la cantidad del producto, todo lo que necesita hacer es agregar el siguiente código CSS en la sección CSS adicional:

 .cantidad {

pantalla: ninguno !importante;

}

Aquí está el resultado: Oculte los botones Más y Menos de la cantidad del producto de la página del producto

16. Oculte el botón "Agregar al carrito" en la página del producto

Para hacer esto, simplemente navegue a Personalizar, luego a la sección CSS adicional, y agregue las siguientes líneas:

 .single_add_to_cart_button {

pantalla: ninguno !importante;

}

Aquí está el resultado: Ocultar el botón "Agregar al carrito" en la página del producto

17. Cambiar el color de la sección del widget de escaparate y el tamaño de fuente

No hay una forma directa de cambiar el color o el tamaño de la fuente para los widgets de la página usando el personalizador. Puede cambiar esto fácilmente agregando las siguientes líneas de código CSS. Para hacer esto, vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .widget-área .widget {

color verde;

tamaño de fuente: 1em;

}

Aquí está el resultado: Cambiar el color de la sección del widget de escaparate y el tamaño de fuente

18. Muestre la insignia de "Oferta" de la tienda en la imagen del producto

La versión predeterminada del tema WooCommerce Storefront le permite definir una venta o un precio con descuento para un determinado producto. Sin embargo, si desea agregar la insignia de venta en la imagen del producto, vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 ul.products li.product .onsale {

posición: absoluta;

arriba: 137px;

derecha: 62px;

}

Aquí está el resultado: Mostrar el distintivo de "Oferta" de la tienda en la imagen del producto

19. Cambia el color de la insignia de "Oferta"

Para cambiar el color de la insignia de venta, simplemente vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .en venta {

color de fondo: negro;

borde-color: rojo;

color rojo;

}

Aquí está el resultado: Cambiar el color de la insignia de "Oferta"

20. Cambiar el color de la caja "más-menos" de la cantidad

Esto se puede hacer cambiando el color de fondo de los botones de cantidad más y menos. Para hacer esto, vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .cantidad .cantidad {

color: #000;

color de fondo: #f5df72;

}

Aquí está el resultado: Cambiar el color de la casilla "más-menos" de la cantidad

21. Cambia el Color de Fondo del Minicart en el Encabezado

Al cambiar el color del encabezado, el menú desplegable del mini carrito hereda este color. Sin embargo, puede cambiar esto usando las siguientes reglas CSS para mayor visibilidad. Vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 .woocommerce.widget_shopping_cart {

fondo: rojo;

borde-radio: 12px;

}

Aquí está el resultado: Cambiar el color de fondo del minicarro en el encabezado

22. Agregue una imagen en el pie de página de la tienda usando CSS debajo de los derechos de autor

Si desea agregar su propio logotipo, pagos aceptados o insignia de socio debajo del texto de derechos de autor, vaya a Capas, Personalizar y luego haga clic en Pie de página.

Haga clic en Personalización para expandir el panel y haga clic en Seleccionar imagen en el fondo.

Seleccione la imagen que desee y agréguela.

Seleccione No Repetir y Fondo , o colóquelo manualmente como desee.

Vuelve al Personalizador y haz clic en CSS para expandir el panel. Sin embargo, debe asegurarse de que los porcentajes estén de acuerdo con sus especificaciones. Luego agregue las siguientes líneas:

 .site-info:después de {

contenido: '';

imagen de fondo: url (agregue su propia URL);

bloqueo de pantalla;

ancho: 100px;

altura: 100px;

margen: 0 automático;

}

Aquí está el resultado: Agregue una imagen en el pie de página de la tienda usando CSS debajo de Copyright

  1. Cómo eliminar la brecha en el pie de página

Vaya a Personalizar, luego a la sección CSS adicional y agregue la siguiente línea:

.footer-widgets { padding-top: 0; }

Aquí está el resultado: Cómo eliminar la brecha en el pie de página

24. Cómo quitar el subrayado de los hipervínculos

De forma predeterminada, el tema Storefront subraya los enlaces y, si desea eliminarlos, vaya a Personalizar, luego a la sección CSS adicional y agregue las siguientes líneas:

 a {

decoración de texto: ¡ninguna! importante;

}

Aquí está el resultado: Cómo quitar el subrayado de los hipervínculos

25. Cómo cambiar el color de las líneas horizontales en la página de inicio de la tienda

Simplemente agregue el siguiente código al archivo custom.css de su tema hijo:

 .page-template-template-homepage .hentry .entry-header,

.página-plantilla-plantilla-página de inicio .hentry,

.page-template-template-homepage .storefront-product-section {

borde-color: rojo;

}

26. Cómo personalizar la insignia de venta de WooCommerce de Storefront

Simplemente agregue el siguiente código a su sección de CSS adicional:

 .en venta {

color de fondo: #FFFFFF;

color del borde: #FF0000;

color: #FF0000;

}

Aquí está el resultado: Cómo personalizar la insignia de venta de WooCommerce de Storefront

27. Cómo cambiar la altura del pie de página del escaparate de WooCommerce

Es muy fácil cambiar la altura del pie de página de WooCommerce Storefront agregando el siguiente código CSS en la sección CSS adicional:

 sección.footer-widgets {

acolchado superior: 25px;

}

div.site-info {

acolchado superior: 16px;

relleno inferior: 25px;

}

Aquí está el resultado: Cómo cambiar la altura del pie de página del escaparate de WooCommerce

28. Adición de una imagen de fondo al escaparate de una sección de página de inicio en particular

El tema Storefront predeterminado tiene seis secciones, a saber, categorías de productos, productos recientes, productos destacados, productos populares, productos en oferta y productos más vendidos. Simplemente agregue el siguiente código a la sección CSS adicional:

 .tienda-productos-destacados{

background-image: url(Agregue su URL aquí);

posición de fondo: centro centro;

repetición de fondo: sin repetición;

tamaño de fondo: portada;

-o-fondo-tamaño: portada;

}

Aquí está el resultado: Adición de una imagen de fondo al escaparate de una sección de página de inicio en particular

29. Agregar color de fondo a las secciones de la página de inicio de la tienda

Para hacer esto, primero debe identificar la sección a la que desea agregar color. Esto se puede hacer fácilmente agregando el siguiente código a la sección CSS adicional:

 .tienda-productos-destacados{

color de fondo:#FFEB3B;

}

Aquí está el resultado: Agregar color de fondo a las secciones de la página de inicio de la tienda

30. Cómo quitar u ocultar el título de la sección de la página de inicio

Para hacer esto, primero debe identificar la sección que desea eliminar u ocultar. Esto se puede hacer agregando el siguiente código a la sección CSS adicional:

 .storefront-recent-products .section-title {display:none;}

.storefront-product-categories .section-title {display:none;}

.storefront-presented-products .section-title {display:none;}

.storefront-popular-products .section-title {display:none;}

.storefront-on-sale-products .section-title {display:none;}

.storefront-best-sellers-products .section-title {display:none;}

Aquí está el resultado: Cómo quitar u ocultar el título de la sección de la página de inicio

31. Cómo cambiar el color de fondo de los productos en oferta

Esto se puede hacer agregando el siguiente código a la sección CSS adicional:

 .tienda-en-oferta-productos{

color de fondo:#FFEB3B;

}

Aquí está el resultado: Cómo cambiar el color de fondo de los productos en oferta

32. Cómo agregar automáticamente espacio debajo del encabezado para páginas sin título

Cada vez que deshabilita el título de la página principal para cualquier página, no queda espacio debajo del encabezado. Este fragmento de código lo ayudará a agregar el espacio para insertar un control deslizante, una imagen u otro contenido alineado con la parte superior. Agregue el siguiente código a la sección CSS adicional:

 cuerpo.página-encabezado-deshabilitado #principal {

acolchado superior: 30px;

}

Aquí está el resultado: Cómo agregar automáticamente espacio debajo del encabezado para páginas sin título

33. Cómo ocultar el botón de desplazamiento hacia arriba en el móvil

 Simplemente agregue el siguiente código a la sección CSS adicional:

Pantalla solo @media y (ancho máximo: 959 px) {

#site-scroll-top { display: none !important; }

}

Aquí está el resultado: Cómo ocultar el botón de desplazamiento hacia arriba en el móvil

Conclusión

He compartido algunos consejos de CSS en esta guía que puede usar para diseñar el tema Storefront. Le recomiendo que agregue las reglas de CSS en la sección CSS adicional para que pueda obtener una vista previa de los cambios en tiempo real. La vista previa de sus cambios le permitirá cambiar la regla según sus especificaciones.

Para agregar la regla, copie/pegue en la sección " CSS adicional " de la interfaz de personalización de su tema Storefront. Para hacer esto:

  • Inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador.
  • En el menú Panel de control, haga clic en Menú de apariencia > Personalizar .
  • Navega hacia abajo hasta CSS adicional en la barra lateral izquierda que aparece.
  • Agregue la regla CSS.
  • Si está satisfecho con los cambios, haga clic en Publicar.

Sin embargo, es esencial tener en cuenta que los consejos de CSS compartidos aquí solo funcionan para el tema Storefront.

Artículos similares