Saltar al contenido

Códigos

Códigos para shopify

Empezamos a usar los códigos personalizados en shopify en nuestro curso 25-26, voy a aprovechar esta entrada para dejarte los códigos para que los copies fácilmente, iré agregando códigos que utilizaremos pronto en nuestro próximo proyecto.

Clientes felices

Customer 1 Customer 2 Customer 3
1,000,000+ HAPPY CUSTOMERS
<div class="happy-customers">
  <div class="avatars">
    <img src="https://img.freepik.com/free-photo/stylish-african-american-woman-smiling_23-2148770405.jpg" alt="Customer 1" class="avatar">
    <img src="https://thumbs.dreamstime.com/b/beautiful-african-american-woman-relaxing-outside-happy-middle-aged-smiling-46298787.jpg" alt="Customer 2" class="avatar">
    <img src="https://media.istockphoto.com/id/1320651997/photo/young-woman-close-up-isolated-studio-portrait.jpg?s=612x612&w=0&k=20&c=lV6pxz-DknISGT2jjiSvUmSaw0hpMDf-dBpT8HTSAUI=" alt="Customer 3" class="avatar">
  </div>
  <span class="text">1,000,000+ HAPPY CUSTOMERS</span>
</div>
<style>
.happy-customers {
  display: flex;
  align-items: center;
background-image: linear-gradient(45deg, #1cbcc3, #4abf8f 80%);
  border-radius: 5px;
  padding: 5px 15px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.avatars {
  display: flex;
  margin-right: 10px;
margin-left: 10px
}
.avatar {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid white;
  margin-left: -7px; 
 object-fit: cover;
}
.text {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
</style>

Personas compraron

<div class="happy-customersV2">
    <div class="avatarsV2">
        <img src="https://img.freepik.com/free-photo/stylish-african-american-woman-smiling_23-2148770405.jpg" alt="Customer 1" class="avatarV2" />
        <img src="https://thumbs.dreamstime.com/b/beautiful-african-american-woman-relaxing-outside-happy-middle-aged-smiling-46298787.jpg" alt="Customer 2" class="avatarV2" />
        <img src="https://media.istockphoto.com/id/1320651997/photo/young-woman-close-up-isolated-studio-portrait.jpg?s=612x612&w=0&k=20&c=lV6pxz-DknISGT2jjiSvUmSaw0hpMDf-dBpT8HTSAUI=" alt="Customer 3" class="avatarV2" />
    </div>
    <span class="textV2">
<span style = "font-weight: 900;">Ana María Obregón</span>
    <span class="verifiedV2">
      <img
        src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Twitter_Verified_Badge.svg/800px-Twitter_Verified_Badge.svg.png"
        alt="verified badge"
        class="verifiedV2">
    </span> 
   <span> y <strong>251</strong> personas más compraron</span>
</span>
</div>
<style>
    .happy-customersV2 {
        display: flex;
        align-items: center;
        background-color: #ffffff;
        border-radius: 8px;
        padding: 5px 15px;
        font-family: Roboto, sans-serif !important;
        font-size: 12px;
        color: #000;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    }
    .avatarsV2 {
        display: flex;
        margin-right: 10px;
    }
    .avatarV2 {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 2px solid white;
        margin-left: -7px;
        object-fit: cover;
    }
.textV2 {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    line-height: 0px;
    display: flex;
    align-items: center;
    gap: 3px;
}
    .textV2 strong {
        font-weight: 800;
        font-family: Roboto, sans-serif;
    }
    .verifiedV2 {
        vertical-align: middle;
        height: 13px;
        width: 13px;
    }
</style>

Calificaciones de trustpilot

<div class="trustpilot-container">
  <div class="trustpilot-text">"Genial!"</div>
  <img
    class="trustpilot-image"
    src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRqwTrpqlDxrYZ0pXL4aXXL4azowSSvjMZM2g&s"
    alt="Trustpilot Image"
  />
  <div class="trustpilot-rating">Calificado 4.8/5 en</div>
  <img
    class="trustpilot-logo"
    src="https://cdn.shopify.com/s/files/1/0798/4267/2987/files/trustpilot-logo-sml_bf402230-0d05-4609-a750-c310e4720da2.png?v=1733179329"
    alt="Trustpilot Image"
  />
</div>
<style>
          .trustpilot-container {
              display: flex;
              align-items: center;
              background-color: #e9fff9;
              border: 1px solid #d4edda;
              border-radius: 8px;
              padding: 2px 10px;
              width: 100%;
  border: 1px dashed #898686;
  gap: 8px;
  justify-content: center;
          }
  .trustpilot-image{
  width: 60px;
  }
  .trustpilot-logo{
  width: 70px;
  }
  .trustpilot-text{
  font-size: 13px;
  font-weight: 600;
  }
  .trustpilot-rating{
  font-size: 10px;
  font-weight: 500;
  color: #000;
  }
</style>

Slider con reviews

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Card Slider with Swiper</title>
    <!-- Swiper CSS -->
    <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
    <style>
  
        #card-container {
            width: 100%;
            margin: 0 auto;
            overflow: hidden;
            position: relative;
          
        }
      .swiper-wrapper {
    min-width: 100%; /* Set a minimum width to prevent excessive compression */
    box-sizing: content-box; /* Ensure the width includes padding and border, but not margin */
}
        .swiper-container {
            width: calc(100% - 20px);
            position: relative;
            margin: 0 auto;
padding: 10px 0px;
        }
@keyframes upAndDown {
  0%, 100% {
    transform: translateY(0); /* Original position */
  }
  25% {
    transform: translateY(-4px);
  }
 50% {
    transform: translateY(0px);
  }
 75% {
    transform: translateY(4px);
  }
}
@keyframes downAndUp {
  0%, 100% {
    transform: translateY(0); /* Original position */
  }
  25% {
    transform: translateY(4px);
  }
 50% {
    transform: translateY(0px);
  }
 75% {
    transform: translateY(-4px);
  }
}
.swiper-slide:nth-child(odd) {
  animation: upAndDown 4s infinite linear;
}
.swiper-slide:nth-child(even) {
  animation: downAndUp 4s infinite linear;
}

.swiper-slide {
  max-width: 280px;
  height: 230px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border: 2px solid rgb(239, 239, 243);
  border-radius: 5px;
  padding: 11px;
  box-sizing: border-box;
  justify-content: space-between;
  gap: 15px;
}

        .rating {
            font-size: 32px;
            color: #f7d131;
            margin-top: 10px;
line-height: 20px;
        }
        .description {
            font-size: 14px;
            color: #333;
            text-align: center;
            justify-content: space-between;
          line-height: 22px;
        }
.name{
    display: flex;
    align-items: center;
    gap: 5px;
}
      
        .swiper-button-prev, .swiper-button-next {
            color: white;
            font-size: 15px!important;
            background-color: #333;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            margin: 0 10px;
          top: 42%!important;
        }
        @media (max-width: 767px) {
            .swiper-button-prev, .swiper-button-next {
                display: none;
            }
        }
        .swiper-pagination {
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            margin-top: 30px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.swiper-pagination-bullet {
    width: 2.5rem;
    height: 0.5rem;
    background-color: #0d437d;
    margin: 0 5px;
    border-radius: 0px;
    cursor: pointer;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,0px)!important;
}
        .swiper-pagination-bullet-active {
            width: 3rem;
background-image: linear-gradient(45deg, #1cbcc3, #4abf8f 80%);
            border-radius: 4px;
        }
      .swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 15px;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}
    </style>



<div class="container">
    <div id="card-container">
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide">
                    <div class="rating">★★★★★</div>
                    <div class="description">"Pedí dos beisboleras de ferrari y me encantaron, ojo, tardan en llegar."</div>
                  <div class = "name"> <font style = "color: #13152f!important; font-weight: bold;">Jose Luis Hernandez</font>  <font style = "font-size: 12px; color: #13152f;" >Verified</font></div>
                </div>
                <div class="swiper-slide">
                    <div class="rating">★★★★★</div>
                    <div class="description">"Buenas calidad muy bonita"</div>
                   <div class = "name"> <font style = "color: #13152f!important; font-weight: bold;">Irma</font> <font style = "font-size: 13px; color: #13152f;" >Verified</font></div>
                </div>
                <div class="swiper-slide">
                    <div class="rating">★★★★★</div>
                    <div class="description">"Tardó pero valió la pena, me gustó la tela, ojalá hicieran en corte de dama"</div>
                    <div class = "name""> <font style = "color: #13152f!important; font-weight: bold;">Anita H</font><font style = "font-size: 13px; color: #13152f;" >Verified</font></div>
                </div>
<div class="swiper-slide">
    <div class="rating">
        <span style="color: #f7d131;">★</span><span style="color: #f7d131;">★</span><span style="color: #f7d131;">★</span><span style="color: #f7d131;">★</span><span style="color: #DDDDDD;">★</span>
    </div>
    <div class="description" style = "margin-top:10px">
  "Compre una sudaderota y crei que no iba a llegar, llegó y me encantó, pronto encargaré una para mi mujer"
  </div>
  <div class = "name"> <font style = "color: #13152f!important; font-weight: bold;">Jorge Gutierrez</font><font style = "font-size: 13px; color: #13152f;" >Verified</font></div>
</div>
              
                <div class="swiper-slide">
                    <div class="rating">★★★★★</div>
                    <div class="description">"
  Todo muy bien gracias, ojo con el tiempo de entrega que marca la página, yo no lo había visto y reclamé que se habían tardado
  "</div>
                  <div class = "name" > <font style = "color: #13152f!important; font-weight: bold;">José María Jiménez</font>  <font style = "font-size: 13px; color: #13152f;" >Verified</font></div>
                </div>
                <div class="swiper-slide">
                    <div class="rating">★★★★★</div>
                    <div class="description">"
  Si llegan, y si me gustaron jajaja
  "</div>
                  <div class = "name"> <font style = "color: #13152f!important; font-weight: bold;">Juan Hernandez Hernandez</font><font style = "font-size: 13px; color: #13152f;" >Verified</font></div>
                </div>

            </div> 
            <!-- Add Navigation Arrows -->
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
            <!-- Add Pagination -->
            <div class="swiper-pagination"></div>
        </div>
    </div>
</div>
  
    <!-- Swiper JS -->
    <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
    <script>
        document.addEventListener("DOMContentLoaded", function () {
            var swiper = new Swiper('.swiper-container', {
                slidesPerView: 'auto',
                spaceBetween: 10,
                navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                },
                pagination: {
                    el: '.swiper-pagination',
                    clickable: true,
                },
                autoplay: {
                    delay: 10000, // Autoplay every 10 seconds
                    disableOnInteraction: false, // Allow manual navigation without stopping autoplay
                },
                breakpoints: {
                    1024: {
                        slidesPerView: 3,
                    },
                    1300: {
                        slidesPerView: 4,
                    },
                },
            });
        });
    </script>

</body>
</html>

Preguntas Frecuentes

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>FAQ Accordion Section</title>
    <style>
      .accordion {
          width: 100%;
          max-width: 800px;
          margin: 40px auto;
          border-radius: 5px;
      }
      .accordion-item {
          border-bottom: 1px solid #ccc;
          margin-bottom: 3px;
      }
      .accordion-item:last-child {
          border-bottom: none;
      }
      .accordion-header {
          padding: 8px;
          cursor: pointer;
          font-weight: bold;
          font-size: 13px;
          display: flex;
          justify-content: space-between;
          align-items: center;
      }
      .accordion-header .indicator {
          font-size: 1.3em;
          margin-left: 8px;
          transition: transform 0.3s ease;
      }
      .accordion-item.active .indicator {
          content: '-';
          transform: rotate(180deg);
      }
      .accordion-content {
          max-height: 0;
          overflow: hidden;
          padding: 0 10px;
          transition: max-height 0.3s ease, padding 0.3s ease;
      }
      .accordion-content p {
          margin: 8px 0;
          font-size: 12px;
      }
      .active .accordion-content {
          max-height: 150px;
          padding: 8px 10px;
      }
    </style>
  </head>
  <body>
    <div class="container page-width">
      <div class="accordion">
        <div class="accordion-item">
          <div class="accordion-header">
            Pregunta 1<span class="indicator">+</span>
          </div>
          <div class="accordion-content">
            <p>
              Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1 Respuesta 1
            </p>
          </div>
        </div>
        <div class="accordion-item">
          <div class="accordion-header">
            Pregunta 2<span class="indicator">+</span>
          </div>
          <div class="accordion-content">
            <p>
              Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 Respuesta 2 
            </p>
          </div>
        </div>
        <div class="accordion-item">
          <div class="accordion-header">
            Pregunta 3<span class="indicator">+</span>
          </div>
          <div class="accordion-content">
            <p>
              Respuesta 3
            </p>
          </div>
        </div>
        <div class="accordion-item">
          <div class="accordion-header">
            Pregumta 4<span class="indicator">+</span>
          </div>
          <div class="accordion-content">
            <p>
              Respuesta 4
            </p>
          </div>
        </div>
      </div>
    </div>
    <script>
      function handleAccordionClick(event) {
          const item = event.target.closest('.accordion-item');
          if (item) {
              item.classList.toggle('active');
              const indicator = item.querySelector('.indicator');
              if (item.classList.contains('active')) {
                  indicator.textContent = '-';
              } else {
                  indicator.textContent = '+';
              }
          }
      }
      document.querySelectorAll('.accordion-header').forEach(header => {
          header.addEventListener('click', handleAccordionClick);
      });
    </script>
  </body>
</html>

Comparación de características

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Why Choose Us?</title>
    <style>
              .why-choose-title {
                  font-size: 1.2em;
                  font-weight: bold;
                  margin-bottom: 10px;
                  text-align: center;
                  color: #1b3a57;
              }
              .why-choose-subtitle {
                  font-size: 0.8em;
                  margin-bottom: 30px;
                  color: #666;
                  text-align: center;
              }
              .why-choose-comparison-table {
                  width: 100%;
                  max-width: 550px;
                  margin: 0 auto;
                  border-collapse: collapse;
                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                  overflow: hidden;
                  border-radius: 10px;
              }
              .why-choose-comparison-table th, .why-choose-comparison-table td {
                  padding: 8px;
                  text-align: center;
                  border: 1px solid #ddd;
                  font-size: 13px;
              }
              .why-choose-comparison-table th {
                  background-color: #f5f5f5;
                  font-weight: bold;
                  color: #121212bf;
              }
              .why-choose-feature {
      background: linear-gradient(45deg, #19a9b0, #42ad81 80%);
                  color: #fff;
                  text-align: left;
                  font-weight: bold;
                  font-size: 13px;
                  width: 40%;
              }
              .why-choose-comparison-table th:nth-child(2), .why-choose-comparison-table td:nth-child(2) {
                  width: 30%;
              }
              .why-choose-comparison-table th:nth-child(3), .why-choose-comparison-table td:nth-child(3) {
                  width: 30%;
              }
              .why-choose-check {
                  color: #28a745;
                  font-size: 1.3em;
              }
              .why-choose-cross {
                  color: #3f3f3f;
                  font-size: 1.5em;
              }
              .why-choose-rounded-corners {
                  border-radius: 10px;
                  overflow: hidden;
              }
              .why-choose-comparison-table tbody tr:nth-child(odd) {
                  background-color: #f9f9f9;
              }
    </style>
  </head>
  <body>
    <div class="container page-width">
      <div class="why-choose-title">Porqué elegir MiMarca?</div>
      <div class="why-choose-subtitle">
        mi marca está mas padre que las demás
      </div>
      <table class="why-choose-comparison-table">
        <thead>
          <tr>
            <th
              class="why-choose-feature"
              style="background: #f5f5f5!important;"
            >
              Característica
            </th>
            <th>MiMarca</th>
            <th>Competencia</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td class="why-choose-feature">Ventaja 1</td>
            <td class="why-choose-check">✔</td>
            <td class="why-choose-cross">✘</td>
          </tr>
          <tr>
            <td class="why-choose-feature">Ventaja 2</td>
            <td class="why-choose-check">✔</td>
            <td class="why-choose-cross">✘</td>
          </tr>
          <tr>
            <td class="why-choose-feature">Ventaja 3</td>
            <td class="why-choose-check">✔</td>
            <td class="why-choose-cross">✘</td>
          </tr>
          <tr>
            <td class="why-choose-feature">Ventaja 4</td>
            <td class="why-choose-check">✔</td>
            <td class="why-choose-check">✔</td>
          </tr>
          <tr>
            <td class="why-choose-feature">Ventaja 5</td>
            <td class="why-choose-check">✔</td>
            <td class="why-choose-check">✔</td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>

Ventajas en pestañas

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Product Info Tabs</title>
    <style>
              .tabs-container {
                  max-width: 500px;
                  margin: 0 auto;
                  
                  border-radius: 10px;
                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                  overflow: hidden;
              }
              .tabs-header {
                  display: flex;
                  gap: 10px;
              }
      .tab {
          flex: 1;
          padding: 8px 8px;
          text-align: center;
          font-weight: bold;
          cursor: pointer;
      background: linear-gradient(45deg, #1cbcc3,#1cbcc3, #4abf8f,#4abf8f 80%);
          color: #ffffff;
          max-width: 33.33%;
          box-sizing: border-box;
          align-items: center;
          display: flex;
          justify-content: center;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
      font-size: 13px;
      transition: background-color 0.8s ease;
      }
              .tab.active {
                  background: #ffffff;
                  color: #1b3a57;
              }
              .tab-content {
                  padding: 5px 10px;
                  display: none;
      font-size: 13px;
      transition: opacity 0.5s ease;
              }
              .tab-content.active {
                  display: block;
          background: #fff;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
      opacity: 1;
              }
    </style>
  </head>
  <body>
    <div class="container page-width">
      <div class="tabs-container">
        <div class="tabs-header">
          <div class="tab active" onclick="showTabContent('when-to-take')">
            Ventaja 1
          </div>
          <div class="tab" onclick="showTabContent('description')">Ventaja 2</div>
          <div class="tab" onclick="showTabContent('ingredients')">Ventaja 3</div>
        </div>
        <div id="when-to-take" class="tab-content active">
          <div>
            <p>
              Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, 
            </p>
          </div>
        </div>
        <div id="description" class="tab-content">
          <p>
            Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, 
          </p>
        </div>
        <div id="ingredients" class="tab-content">
          <p>
            Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, 
          </p>
        </div>
      </div>
    </div>
    <script>
      function showTabContent(tabId) {
          const tabs = document.querySelectorAll('.tab');
          const tabContents = document.querySelectorAll('.tab-content');
          tabs.forEach(tab => tab.classList.remove('active'));
          tabContents.forEach(content => content.classList.remove('active'));
          document.querySelector(`[onclick="showTabContent('${tabId}')"]`).classList.add('active');
          document.getElementById(tabId).classList.add('active');
      }
    </script>
  </body>
</html>

Facebook Falso

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Product Info Tabs</title>
    <style>
              .tabs-container {
                  max-width: 500px;
                  margin: 0 auto;
                  
                  border-radius: 10px;
                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                  overflow: hidden;
              }
              .tabs-header {
                  display: flex;
                  gap: 10px;
              }
      .tab {
          flex: 1;
          padding: 8px 8px;
          text-align: center;
          font-weight: bold;
          cursor: pointer;
      background: linear-gradient(45deg, #1cbcc3,#1cbcc3, #4abf8f,#4abf8f 80%);
          color: #ffffff;
          max-width: 33.33%;
          box-sizing: border-box;
          align-items: center;
          display: flex;
          justify-content: center;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
      font-size: 13px;
      transition: background-color 0.8s ease;
      }
              .tab.active {
                  background: #ffffff;
                  color: #1b3a57;
              }
              .tab-content {
                  padding: 5px 10px;
                  display: none;
      font-size: 13px;
      transition: opacity 0.5s ease;
              }
              .tab-content.active {
                  display: block;
          background: #fff;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
      opacity: 1;
              }
    </style>
  </head>
  <body>
    <div class="container page-width">
      <div class="tabs-container">
        <div class="tabs-header">
          <div class="tab active" onclick="showTabContent('when-to-take')">
            Ventaja 1
          </div>
          <div class="tab" onclick="showTabContent('description')">Ventaja 2</div>
          <div class="tab" onclick="showTabContent('ingredients')">Ventaja 3</div>
        </div>
        <div id="when-to-take" class="tab-content active">
          <div>
            <p>
              Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, Primer ventaja, 
            </p>
          </div>
        </div>
        <div id="description" class="tab-content">
          <p>
            Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, Segunda ventaja, 
          </p>
        </div>
        <div id="ingredients" class="tab-content">
          <p>
            Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, Tercera ventaja, 
          </p>
        </div>
      </div>
    </div>
    <script>
      function showTabContent(tabId) {
          const tabs = document.querySelectorAll('.tab');
          const tabContents = document.querySelectorAll('.tab-content');
          tabs.forEach(tab => tab.classList.remove('active'));
          tabContents.forEach(content => content.classList.remove('active'));
          document.querySelector(`[onclick="showTabContent('${tabId}')"]`).classList.add('active');
          document.getElementById(tabId).classList.add('active');
      }
    </script>
  </body>
</html>

Información en cuadros

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        .flex-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .item-box {
            margin: 10px;
            text-align: center;
        }
        .item-box img {
            width: 30%;
border-radius: 8px;
        }
        .item-title {
            margin: 5px 0;
        }
        .item-description {
            margin: 5px 0;
        }
        
        @media (min-width: 768px) {
            .item-box {
                flex: 0 0 30%; 
            }
        .item-box img {
            width: 30%;
margin-bottom: 15px;
min-width: 150px;
        }
                .flex-container{
        display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    align-content: center;
        }
}
        
        @media (max-width: 767px) {
            .flex-container {
                flex-direction: column;
            }
        .item-box img {
            width: 32%!important;
        }
            .item-box {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                flex-wrap: wrap;
            }
            .item-box:nth-child(odd) {
                flex-direction: row-reverse; 
            }
            .item-box img, .item-box .text-content {
                width: 60%; 
            }
        }
      
    </style>
</head>
<body>
<div class="container">
    <div class="flex-container" style="padding: 30px 0px 30px 0px;">
        <div class="item-box">
            <img src="https://cdn.shopify.com/s/files/1/0692/5015/4577/files/envios_a_todo_Mexico.jpg?v=1760113834" alt="Image 1">
            <div class="text-content">
                <h4 class="item-title">Envío a todo México</h4>
                <p class="item-description">Usamos la mejor paquetería disponible en tu zona</p>
            </div>
        </div>
        <div class="item-box">
            <img src="https://cdn.shopify.com/s/files/1/0692/5015/4577/files/garantia.jpg?v=1760113834" alt="Image 2">
            <div class="text-content">
                <h4 class="item-title">Garantía al 100%</h4>
                <p class="item-description">Si no llega o no te gusta el producto te regresamos tu dinero</p>
            </div> </div>
        <div class="item-box">
            <img src="https://cdn.shopify.com/s/files/1/0692/5015/4577/files/sobre_pedido.jpg?v=1760113834" alt="Image 3">
            <div class="text-content">
                <h4 class="item-title">Sobre Pedido</h4>
                <p class="item-description">Fabricamos los productos, manejamos hasta la talla 6XL</p>
            </div>
        </div>
    </div>
</div>
</body>
</html>

Envío gratis

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="styles.css" />
    <title>Free Delivery and Returns Box</title>
    <style>
              .delivery-box {
                  border: 2px solid #d4d4d4;
                  border-radius: 8px;
                  padding: 12px 15px;
                  font-family: Arial, sans-serif;
                  background-color: #fff;
              }
              .delivery-box .icon {
                  display: inline-block;
                  vertical-align: middle;
                  margin-right: 10px;
              }

              .delivery-box .text {
                  display: inline-block;
                  vertical-align: middle;
              }
      .delivery-box .title {
          font-size: 14px;
          font-weight: bold;
          margin: 0;
          color: #474747;
          display: flex;
          align-items: center;
          line-height: 15px;
      }
      .delivery-box .delivery-time {
          font-size: 13px;
          color: #474747;
          line-height: 20px;
      }
              .delivery-box .delivery-time span {
                  font-weight: bold;
                  color: #039903;
              }
      .textv6{
      display:flex;
      flex-direction: column;
      gap:5px;
      justify-content: center;
      }
    </style>
  </head>
  <body>
    <div class="delivery-box">
      <div class="textv6">
        <div class="title">
          <div class="icon">
            <svg
              xmlns:dc="http://purl.org/dc/elements/1.1/"
              xmlns="http://www.w3.org/2000/svg"
              xmlns:xlink="http://www.w3.org/1999/xlink"
              width="18"
              fill="#474747"
              version="1.1"
              id="Layer_1"
              x="0px"
              y="0px"
              viewBox="0 0 24 24"
              style="enable-background:new 0 0 24 24;"
              xml:space="preserve"
            >
              <metadata>
                <dc:creator>Davooda</dc:creator>
                <dc:relation>https://davooda.com</dc:relation>
              </metadata>
              <style type="text/css">
                .st0{fill:none;stroke:#474747;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st1{fill:none;stroke:#474747;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st2{fill:none;stroke:#474747;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st3{fill:#474747;}
                .st4{fill:#FFFFFF;stroke:#474747;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st5{fill:none;stroke:#474747;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st6{fill:none;stroke:#474747;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
                .st7{fill:#474747;}
                .st8{fill:none;stroke:#474747;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
              </style>
              <g>
                <path
                  class="st0"
                  d="M6,5h9v2l3.7,0.8c0.9,0.2,1.7,0.8,2.1,1.7l1.8,4c0.2,0.4,0.3,0.8,0.3,1.3v1.7V18h-3"
                />
                <line class="st0" x1="5" y1="13" x2="2" y2="13" />
              </g>
              <line class="st0" x1="15" y1="18" x2="9" y2="18" />
              <circle class="st0" cx="6.5" cy="18.5" r="2.5" />
              <circle class="st0" cx="17.5" cy="18.5" r="2.5" />
              <polyline class="st0" points="15,7 15,12 15,14 " />
              <line class="st0" x1="1" y1="9" x2="7" y2="9" />
              <line class="st0" x1="4" y1="19" x2="3" y2="19" />
            </svg>
          </div>
          ENVÍO GRATIS!
        </div>
        <div class="delivery-time">
          Envío gratis a partir de 3 piezas<br />
          Entrega de: <span> 3 a 5 días hábiles</span>
        </div>
      </div>
    </div>
  </body>
</html>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *