Comment ajouter des onglets d’avis intelligents sur Shopify (comme les marques à plusieurs millions de dollars)

Comment ajouter des onglets d’avis intelligents sur Shopify (comme les marques à plusieurs millions de dollars)

Obtenez la meilleure application pour les lots avec 10 % de réduction (utilisez RAPI10) :  https://apps.shopify.com/rapi

Dans ce document, vous apprendrez à créer des onglets d'avis intelligents sur Shopify comme les marques valant des millions de dollars.

Voici comment procéder étape par étape :  

Étape 1 : Ajoutez une section Liquid personnalisée à l'endroit souhaité dans le modèle de votre thème, que ce soit sur la page d'accueil ou sur une page produit.

Review screen 1

Étape 2 : copiez/collez le Liquid personnalisé (voir ci-dessous)

Review screen 2

Pour l'obtenir, il vous suffit de copier/coller cet extrait de code dans le « liquid personnalisé » :  

<section class="review-tabs-section" data-review-tabs>
  <div class="review-tabs-section__inner">
    <div class="review-tabs-section__rating">
      <div class="review-tabs-section__stars" aria-hidden="true">
        <span></span><span></span><span></span><span></span><span></span>
      </div>
      <p>4.8 stars</p>
    </div>

    <h2>Join 1,000,000+ Others Filling Nutrition Gaps</h2>

    <ul class="review-tabs-section__nav" role="tablist">
      <li><button type="button" data-review-tab="taste">Taste</button></li>
      <li><button type="button" data-review-tab="value">Value</button></li>
      <li><button type="button" data-review-tab="vs-powders">Vs Powders</button></li>
      <li><button type="button" data-review-tab="benefits">Benefits</button></li>
      <li><button type="button" data-review-tab="ingredients">Ingredients</button></li>
      <li><button type="button" data-review-tab="convenience" class="is-active">Convenience</button></li>
    </ul>

    <div class="review-tabs-section__reviews" data-review-list></div>
  </div>
</section>

<style>
  .review-tabs-section {
    width: 100%;
    background: #daece3;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
  }

  .review-tabs-section * {
    box-sizing: border-box;
  }

  .review-tabs-section__inner {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    padding: 5%;
  }

  .review-tabs-section__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 18px;
  }

  .review-tabs-section__stars {
    display: flex;
    gap: 1px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-tabs-section__rating p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .review-tabs-section h2 {
    max-width: 860px;
    margin: 0 auto 24px;
    color: #000;
    text-align: center;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-tabs-section__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
  }

  .review-tabs-section__nav li {
    width: 16%;
    min-width: 150px;
  }

  .review-tabs-section__nav button {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #000;
    padding: 10px 18px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 600;
    cursor: pointer;
    transition: background 220ms ease, color 220ms ease;
  }

  .review-tabs-section__nav button:hover,
  .review-tabs-section__nav button.is-active {
    background: #194d38;
    color: #fff;
  }

  .review-tabs-section__reviews {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
  }

  .review-card {
    width: 33.333%;
    max-width: 500px;
    text-align: center;
  }

  .review-card__stars {
    display: flex;
    justify-content: center;
    gap: 1px;
    margin-bottom: 16px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-card__title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-card__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.44px;
    font-weight: 500;
  }

  .review-card__author {
    margin: 0;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  @media (max-width: 989px) {
    .review-tabs-section__reviews {
      flex-direction: column;
      align-items: center;
    }

    .review-card {
      width: 100%;
      max-width: 500px;
    }

    .review-tabs-section__nav li {
      width: calc(33.333% - 8px);
      min-width: 0;
      flex-grow: 1;
    }
  }

  @media (max-width: 749px) {
    .review-tabs-section__inner {
      padding: 44px 18px;
    }

    .review-tabs-section h2 {
      font-size: 32px;
      line-height: 38.4px;
    }

    .review-tabs-section__nav {
      margin-bottom: 38px;
    }

    .review-tabs-section__nav li {
      width: calc(50% - 6px);
      flex-grow: 0;
    }

    .review-tabs-section__nav button {
      min-height: 38px;
      padding: 7px 12px;
      font-size: 18px;
      line-height: 24px;
    }
  }
</style>

<script>
  document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll("[data-review-tabs]").forEach(function (section) {
      if (section.dataset.ready === "true") return;
      section.dataset.ready = "true";

      const reviews = {
        taste: [
          {
            title: "10/10 would recommend. The convenience and taste are huge! Like mixed berries!",
            text: "Plus not having to clean a shaker bottle or extra dishes for greens stuff in powder form, is absolutely excellent!",
            author: "Dustin O."
          },
          {
            title: "These gummies are shockingly delicious, like strawberries!",
            text: "I hate subscriptions because I feel like they are a trap so I canceled it before the gummies even arrived. We quickly decided to resubscribe because we love Grüns so much! A bonus is my kids love them too!",
            author: "Kate S."
          },
          {
            title: "A delicious adventure for your taste buds.",
            text: "These gummy bears are more than just a treat; they’re a flavorful escape. With a burst of mouthwatering flavors, every bite is an invitation to a tasteful journey. Grüns makes healthy eating an indulgent experience.",
            author: "Kevin M."
          }
        ],
        value: [
          {
            title: "These gummies are amazing!",
            text: "Grüns has replaced multiple vitamins and supplements as they are all included in just one yummy little Grüns pack! Best decision I ever made switching!!",
            author: "Rebecca D."
          },
          {
            title: "The benefits of eating these gummies daily is stacked.",
            text: "I used to pay so much for multiple supplements to get all of the same benefits that Grüns gives me in a simple snack pack.",
            author: "Jeremy H."
          },
          {
            title: "I was super skeptical. These gummies actually do taste really yummy",
            text: "They’re easy to throw in a packet and take with me so I can enjoy them anytime. I also stopped buying separate probiotic gummies, b12 gummies, and multivitamin gummies.",
            author: "Jamie W."
          }
        ],
        "vs-powders": [
          {
            title: "Grüns has been the one thing I’ve been able to stick to",
            text: "I’ve tried a few green powders over the years. Grüns has been the one thing I’ve been able to stick to because they are so easy to consume and taste wonderful.",
            author: "Samuel L."
          },
          {
            title: "WOW! Grüns FOR THE WIN!",
            text: "I was taking AG1 but even with their monthly subscription discount it was still expensive and gritty. Grüns literally tastes like fruit snacks I ate as a kid.",
            author: "Bradley O."
          },
          {
            title: "Grüns is exactly what I needed.",
            text: "I’ve been choking on Athletic Greens for the last few years and am glad those days are over. I look forward to taking Grüns every day.",
            author: "Jaxon S."
          }
        ],
        benefits: [
          {
            title: "Grüns really does taste great! More importantly, I feel great.",
            text: "The prebiotics do their job, and I feel like my overall digestion has improved. I feel like I’m already seeing improvements in my skin too.",
            author: "Susan U."
          },
          {
            title: "If you are serious about changing your life, start here.",
            text: "It provides clean feeling energy and mental focus in a good tasting gummy bear that satisfies a sweet tooth craving without the sugar crash.",
            author: "Jeremy C."
          },
          {
            title: "My bowel movements are normal for the 1st time in 15 years!",
            text: "",
            author: "Wendy B."
          }
        ],
        ingredients: [
          {
            title: "I can’t stop raving about Grüns to my friends.",
            text: "Pharmacist approved! Most other gummies on the market have only a few vitamins, but there are no other products like this with full spectrum vitamins in gummy form!",
            author: "Mercedes F."
          },
          {
            title: "1000/10. Truly exceeded my expectations!",
            text: "Love the taste, love how they make me feel, and so impressed by the ingredients list! Definitely will be taking these on vacation with me.",
            author: "Gizelle C."
          },
          {
            title: "Grüns are the tastiest nutritional gummies I’ve ever had.",
            text: "They’re more convenient, less messy, and more flavorful than green powders. They are easy to have on the go, so it’s easy to build the daily habit.",
            author: "Matthew G."
          }
        ],
        convenience: [
          {
            title: "So easy to grab and eat on my way to the billion things I have to do as a mom",
            text: "Portable! Love the flavor and it’s so easy to grab and eat on my way to the billion things I have to do as a mom. Easy way to get my nutrients in!",
            author: "Kelli L."
          },
          {
            title: "Gruns has genuinely made a comprehensive daily nutrition solution enjoyable and accessible.",
            text: "I've been using Gruns Daily Gummies for a few weeks, and I'm hooked! The convenience of getting 60 nutrient-dense ingredients in a tasty gummy is unbeatable.",
            author: "Crystal H."
          },
          {
            title: "It’s wild I WANT to take Grüns and don’t forget.",
            text: "I love that it's a little pack of gummies because taking just 2 gummies before Grüns was never satisfying. And that’s before you get to all the health benefits.",
            author: "Brittany A."
          }
        ]
      };

      const buttons = section.querySelectorAll("[data-review-tab]");
      const list = section.querySelector("[data-review-list]");

      function stars() {
        return '<div class="review-card__stars" aria-hidden="true"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>';
      }

      function render(category) {
        list.innerHTML = reviews[category].map(function (review) {
          return `
            <article class="review-card">
              ${stars()}
              <p class="review-card__title">${review.title}</p>
              ${review.text ? `<p class="review-card__text">${review.text}</p>` : ""}
              <p class="review-card__author">${review.author}</p>
            </article>
          `;
        }).join("");
      }

      buttons.forEach(function (button) {
        button.addEventListener("click", function () {
          buttons.forEach(function (item) {
            item.classList.remove("is-active");
          });

          button.classList.add("is-active");
          render(button.dataset.reviewTab);
        });
      });

      render("convenience");
    });
  });
</script>

<section class="review-tabs-section" data-review-tabs>
  <div class="review-tabs-section__inner">
    <div class="review-tabs-section__rating">
      <div class="review-tabs-section__stars" aria-hidden="true">
        <span></span><span></span><span></span><span></span><span></span>
      </div>
      <p>4.8 stars</p>
    </div>

    <h2>Join 1,000,000+ Others Filling Nutrition Gaps</h2>

    <ul class="review-tabs-section__nav" role="tablist">
      <li><button type="button" data-review-tab="taste">Taste</button></li>
      <li><button type="button" data-review-tab="value">Value</button></li>
      <li><button type="button" data-review-tab="vs-powders">Vs Powders</button></li>
      <li><button type="button" data-review-tab="benefits">Benefits</button></li>
      <li><button type="button" data-review-tab="ingredients">Ingredients</button></li>
      <li><button type="button" data-review-tab="convenience" class="is-active">Convenience</button></li>
    </ul>

    <div class="review-tabs-section__reviews" data-review-list></div>
  </div>
</section>

<style>
  .review-tabs-section {
    width: 100%;
    background: #daece3;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
  }

  .review-tabs-section * {
    box-sizing: border-box;
  }

  .review-tabs-section__inner {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    padding: 5%;
  }

  .review-tabs-section__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 18px;
  }

  .review-tabs-section__stars {
    display: flex;
    gap: 1px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-tabs-section__rating p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .review-tabs-section h2 {
    max-width: 860px;
    margin: 0 auto 24px;
    color: #000;
    text-align: center;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-tabs-section__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
  }

  .review-tabs-section__nav li {
    width: 16%;
    min-width: 150px;
  }

  .review-tabs-section__nav button {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #000;
    padding: 10px 18px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 600;
    cursor: pointer;
    transition: background 220ms ease, color 220ms ease;
  }

  .review-tabs-section__nav button:hover,
  .review-tabs-section__nav button.is-active {
    background: #194d38;
    color: #fff;
  }

  .review-tabs-section__reviews {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
  }

  .review-card {
    width: 33.333%;
    max-width: 500px;
    text-align: center;
  }

  .review-card__stars {
    display: flex;
    justify-content: center;
    gap: 1px;
    margin-bottom: 16px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-card__title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-card__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.44px;
    font-weight: 500;
  }

  .review-card__author {
    margin: 0;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  @media (max-width: 989px) {
    .review-tabs-section__reviews {
      flex-direction: column;
      align-items: center;
    }

    .review-card {
      width: 100%;
      max-width: 500px;
    }

    .review-tabs-section__nav li {
      width: calc(33.333% - 8px);
      min-width: 0;
      flex-grow: 1;
    }
  }

  @media (max-width: 749px) {
    .review-tabs-section__inner {
      padding: 44px 18px;
    }

    .review-tabs-section h2 {
      font-size: 32px;
      line-height: 38.4px;
    }

    .review-tabs-section__nav {
      margin-bottom: 38px;
    }

    .review-tabs-section__nav li {
      width: calc(50% - 6px);
      flex-grow: 0;
    }

    .review-tabs-section__nav button {
      min-height: 38px;
      padding: 7px 12px;
      font-size: 18px;
      line-height: 24px;
    }
  }
</style>

<script>
  document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll("[data-review-tabs]").forEach(function (section) {
      if (section.dataset.ready === "true") return;
      section.dataset.ready = "true";

      const reviews = {
        taste: [
          {
            title: "10/10 would recommend. The convenience and taste are huge! Like mixed berries!",
            text: "Plus not having to clean a shaker bottle or extra dishes for greens stuff in powder form, is absolutely excellent!",
            author: "Dustin O."
          },
          {
            title: "These gummies are shockingly delicious, like strawberries!",
            text: "I hate subscriptions because I feel like they are a trap so I canceled it before the gummies even arrived. We quickly decided to resubscribe because we love Grüns so much! A bonus is my kids love them too!",
            author: "Kate S."
          },
          {
            title: "A delicious adventure for your taste buds.",
            text: "These gummy bears are more than just a treat; they’re a flavorful escape. With a burst of mouthwatering flavors, every bite is an invitation to a tasteful journey. Grüns makes healthy eating an indulgent experience.",
            author: "Kevin M."
          }
        ],
        value: [
          {
            title: "These gummies are amazing!",
            text: "Grüns has replaced multiple vitamins and supplements as they are all included in just one yummy little Grüns pack! Best decision I ever made switching!!",
            author: "Rebecca D."
          },
          {
            title: "The benefits of eating these gummies daily is stacked.",
            text: "I used to pay so much for multiple supplements to get all of the same benefits that Grüns gives me in a simple snack pack.",
            author: "Jeremy H."
          },
          {
            title: "I was super skeptical. These gummies actually do taste really yummy",
            text: "They’re easy to throw in a packet and take with me so I can enjoy them anytime. I also stopped buying separate probiotic gummies, b12 gummies, and multivitamin gummies.",
            author: "Jamie W."
          }
        ],
        "vs-powders": [
          {
            title: "Grüns has been the one thing I’ve been able to stick to",
            text: "I’ve tried a few green powders over the years. Grüns has been the one thing I’ve been able to stick to because they are so easy to consume and taste wonderful.",
            author: "Samuel L."
          },
          {
            title: "WOW! Grüns FOR THE WIN!",
            text: "I was taking AG1 but even with their monthly subscription discount it was still expensive and gritty. Grüns literally tastes like fruit snacks I ate as a kid.",
            author: "Bradley O."
          },
          {
            title: "Grüns is exactly what I needed.",
            text: "I’ve been choking on Athletic Greens for the last few years and am glad those days are over. I look forward to taking Grüns every day.",
            author: "Jaxon S."
          }
        ],
        benefits: [
          {
            title: "Grüns really does taste great! More importantly, I feel great.",
            text: "The prebiotics do their job, and I feel like my overall digestion has improved. I feel like I’m already seeing improvements in my skin too.",
            author: "Susan U."
          },
          {
            title: "If you are serious about changing your life, start here.",
            text: "It provides clean feeling energy and mental focus in a good tasting gummy bear that satisfies a sweet tooth craving without the sugar crash.",
            author: "Jeremy C."
          },
          {
            title: "My bowel movements are normal for the 1st time in 15 years!",
            text: "",
            author: "Wendy B."
          }
        ],
        ingredients: [
          {
            title: "I can’t stop raving about Grüns to my friends.",
            text: "Pharmacist approved! Most other gummies on the market have only a few vitamins, but there are no other products like this with full spectrum vitamins in gummy form!",
            author: "Mercedes F."
          },
          {
            title: "1000/10. Truly exceeded my expectations!",
            text: "Love the taste, love how they make me feel, and so impressed by the ingredients list! Definitely will be taking these on vacation with me.",
            author: "Gizelle C."
          },
          {
            title: "Grüns are the tastiest nutritional gummies I’ve ever had.",
            text: "They’re more convenient, less messy, and more flavorful than green powders. They are easy to have on the go, so it’s easy to build the daily habit.",
            author: "Matthew G."
          }
        ],
        convenience: [
          {
            title: "So easy to grab and eat on my way to the billion things I have to do as a mom",
            text: "Portable! Love the flavor and it’s so easy to grab and eat on my way to the billion things I have to do as a mom. Easy way to get my nutrients in!",
            author: "Kelli L."
          },
          {
            title: "Gruns has genuinely made a comprehensive daily nutrition solution enjoyable and accessible.",
            text: "I've been using Gruns Daily Gummies for a few weeks, and I'm hooked! The convenience of getting 60 nutrient-dense ingredients in a tasty gummy is unbeatable.",
            author: "Crystal H."
          },
          {
            title: "It’s wild I WANT to take Grüns and don’t forget.",
            text: "I love that it's a little pack of gummies because taking just 2 gummies before Grüns was never satisfying. And that’s before you get to all the health benefits.",
            author: "Brittany A."
          }
        ]
      };

      const buttons = section.querySelectorAll("[data-review-tab]");
      const list = section.querySelector("[data-review-list]");

      function stars() {
        return '<div class="review-card__stars" aria-hidden="true"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>';
      }

      function render(category) {
        list.innerHTML = reviews[category].map(function (review) {
          return `
            <article class="review-card">
              ${stars()}
              <p class="review-card__title">${review.title}</p>
              ${review.text ? `<p class="review-card__text">${review.text}</p>` : ""}
              <p class="review-card__author">${review.author}</p>
            </article>
          `;
        }).join("");
      }

      buttons.forEach(function (button) {
        button.addEventListener("click", function () {
          buttons.forEach(function (item) {
            item.classList.remove("is-active");
          });

          button.classList.add("is-active");
          render(button.dataset.reviewTab);
        });
      });

      render("convenience");
    });
  });
</script>

<section class="review-tabs-section" data-review-tabs>
  <div class="review-tabs-section__inner">
    <div class="review-tabs-section__rating">
      <div class="review-tabs-section__stars" aria-hidden="true">
        <span></span><span></span><span></span><span></span><span></span>
      </div>
      <p>4.8 stars</p>
    </div>

    <h2>Join 1,000,000+ Others Filling Nutrition Gaps</h2>

    <ul class="review-tabs-section__nav" role="tablist">
      <li><button type="button" data-review-tab="taste">Taste</button></li>
      <li><button type="button" data-review-tab="value">Value</button></li>
      <li><button type="button" data-review-tab="vs-powders">Vs Powders</button></li>
      <li><button type="button" data-review-tab="benefits">Benefits</button></li>
      <li><button type="button" data-review-tab="ingredients">Ingredients</button></li>
      <li><button type="button" data-review-tab="convenience" class="is-active">Convenience</button></li>
    </ul>

    <div class="review-tabs-section__reviews" data-review-list></div>
  </div>
</section>

<style>
  .review-tabs-section {
    width: 100%;
    background: #daece3;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
  }

  .review-tabs-section * {
    box-sizing: border-box;
  }

  .review-tabs-section__inner {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    padding: 5%;
  }

  .review-tabs-section__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 18px;
  }

  .review-tabs-section__stars {
    display: flex;
    gap: 1px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-tabs-section__rating p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .review-tabs-section h2 {
    max-width: 860px;
    margin: 0 auto 24px;
    color: #000;
    text-align: center;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-tabs-section__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
  }

  .review-tabs-section__nav li {
    width: 16%;
    min-width: 150px;
  }

  .review-tabs-section__nav button {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #000;
    padding: 10px 18px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 600;
    cursor: pointer;
    transition: background 220ms ease, color 220ms ease;
  }

  .review-tabs-section__nav button:hover,
  .review-tabs-section__nav button.is-active {
    background: #194d38;
    color: #fff;
  }

  .review-tabs-section__reviews {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
  }

  .review-card {
    width: 33.333%;
    max-width: 500px;
    text-align: center;
  }

  .review-card__stars {
    display: flex;
    justify-content: center;
    gap: 1px;
    margin-bottom: 16px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-card__title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-card__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.44px;
    font-weight: 500;
  }

  .review-card__author {
    margin: 0;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  @media (max-width: 989px) {
    .review-tabs-section__reviews {
      flex-direction: column;
      align-items: center;
    }

    .review-card {
      width: 100%;
      max-width: 500px;
    }

    .review-tabs-section__nav li {
      width: calc(33.333% - 8px);
      min-width: 0;
      flex-grow: 1;
    }
  }

  @media (max-width: 749px) {
    .review-tabs-section__inner {
      padding: 44px 18px;
    }

    .review-tabs-section h2 {
      font-size: 32px;
      line-height: 38.4px;
    }

    .review-tabs-section__nav {
      margin-bottom: 38px;
    }

    .review-tabs-section__nav li {
      width: calc(50% - 6px);
      flex-grow: 0;
    }

    .review-tabs-section__nav button {
      min-height: 38px;
      padding: 7px 12px;
      font-size: 18px;
      line-height: 24px;
    }
  }
</style>

<script>
  document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll("[data-review-tabs]").forEach(function (section) {
      if (section.dataset.ready === "true") return;
      section.dataset.ready = "true";

      const reviews = {
        taste: [
          {
            title: "10/10 would recommend. The convenience and taste are huge! Like mixed berries!",
            text: "Plus not having to clean a shaker bottle or extra dishes for greens stuff in powder form, is absolutely excellent!",
            author: "Dustin O."
          },
          {
            title: "These gummies are shockingly delicious, like strawberries!",
            text: "I hate subscriptions because I feel like they are a trap so I canceled it before the gummies even arrived. We quickly decided to resubscribe because we love Grüns so much! A bonus is my kids love them too!",
            author: "Kate S."
          },
          {
            title: "A delicious adventure for your taste buds.",
            text: "These gummy bears are more than just a treat; they’re a flavorful escape. With a burst of mouthwatering flavors, every bite is an invitation to a tasteful journey. Grüns makes healthy eating an indulgent experience.",
            author: "Kevin M."
          }
        ],
        value: [
          {
            title: "These gummies are amazing!",
            text: "Grüns has replaced multiple vitamins and supplements as they are all included in just one yummy little Grüns pack! Best decision I ever made switching!!",
            author: "Rebecca D."
          },
          {
            title: "The benefits of eating these gummies daily is stacked.",
            text: "I used to pay so much for multiple supplements to get all of the same benefits that Grüns gives me in a simple snack pack.",
            author: "Jeremy H."
          },
          {
            title: "I was super skeptical. These gummies actually do taste really yummy",
            text: "They’re easy to throw in a packet and take with me so I can enjoy them anytime. I also stopped buying separate probiotic gummies, b12 gummies, and multivitamin gummies.",
            author: "Jamie W."
          }
        ],
        "vs-powders": [
          {
            title: "Grüns has been the one thing I’ve been able to stick to",
            text: "I’ve tried a few green powders over the years. Grüns has been the one thing I’ve been able to stick to because they are so easy to consume and taste wonderful.",
            author: "Samuel L."
          },
          {
            title: "WOW! Grüns FOR THE WIN!",
            text: "I was taking AG1 but even with their monthly subscription discount it was still expensive and gritty. Grüns literally tastes like fruit snacks I ate as a kid.",
            author: "Bradley O."
          },
          {
            title: "Grüns is exactly what I needed.",
            text: "I’ve been choking on Athletic Greens for the last few years and am glad those days are over. I look forward to taking Grüns every day.",
            author: "Jaxon S."
          }
        ],
        benefits: [
          {
            title: "Grüns really does taste great! More importantly, I feel great.",
            text: "The prebiotics do their job, and I feel like my overall digestion has improved. I feel like I’m already seeing improvements in my skin too.",
            author: "Susan U."
          },
          {
            title: "If you are serious about changing your life, start here.",
            text: "It provides clean feeling energy and mental focus in a good tasting gummy bear that satisfies a sweet tooth craving without the sugar crash.",
            author: "Jeremy C."
          },
          {
            title: "My bowel movements are normal for the 1st time in 15 years!",
            text: "",
            author: "Wendy B."
          }
        ],
        ingredients: [
          {
            title: "I can’t stop raving about Grüns to my friends.",
            text: "Pharmacist approved! Most other gummies on the market have only a few vitamins, but there are no other products like this with full spectrum vitamins in gummy form!",
            author: "Mercedes F."
          },
          {
            title: "1000/10. Truly exceeded my expectations!",
            text: "Love the taste, love how they make me feel, and so impressed by the ingredients list! Definitely will be taking these on vacation with me.",
            author: "Gizelle C."
          },
          {
            title: "Grüns are the tastiest nutritional gummies I’ve ever had.",
            text: "They’re more convenient, less messy, and more flavorful than green powders. They are easy to have on the go, so it’s easy to build the daily habit.",
            author: "Matthew G."
          }
        ],
        convenience: [
          {
            title: "So easy to grab and eat on my way to the billion things I have to do as a mom",
            text: "Portable! Love the flavor and it’s so easy to grab and eat on my way to the billion things I have to do as a mom. Easy way to get my nutrients in!",
            author: "Kelli L."
          },
          {
            title: "Gruns has genuinely made a comprehensive daily nutrition solution enjoyable and accessible.",
            text: "I've been using Gruns Daily Gummies for a few weeks, and I'm hooked! The convenience of getting 60 nutrient-dense ingredients in a tasty gummy is unbeatable.",
            author: "Crystal H."
          },
          {
            title: "It’s wild I WANT to take Grüns and don’t forget.",
            text: "I love that it's a little pack of gummies because taking just 2 gummies before Grüns was never satisfying. And that’s before you get to all the health benefits.",
            author: "Brittany A."
          }
        ]
      };

      const buttons = section.querySelectorAll("[data-review-tab]");
      const list = section.querySelector("[data-review-list]");

      function stars() {
        return '<div class="review-card__stars" aria-hidden="true"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>';
      }

      function render(category) {
        list.innerHTML = reviews[category].map(function (review) {
          return `
            <article class="review-card">
              ${stars()}
              <p class="review-card__title">${review.title}</p>
              ${review.text ? `<p class="review-card__text">${review.text}</p>` : ""}
              <p class="review-card__author">${review.author}</p>
            </article>
          `;
        }).join("");
      }

      buttons.forEach(function (button) {
        button.addEventListener("click", function () {
          buttons.forEach(function (item) {
            item.classList.remove("is-active");
          });

          button.classList.add("is-active");
          render(button.dataset.reviewTab);
        });
      });

      render("convenience");
    });
  });
</script>

<section class="review-tabs-section" data-review-tabs>
  <div class="review-tabs-section__inner">
    <div class="review-tabs-section__rating">
      <div class="review-tabs-section__stars" aria-hidden="true">
        <span></span><span></span><span></span><span></span><span></span>
      </div>
      <p>4.8 stars</p>
    </div>

    <h2>Join 1,000,000+ Others Filling Nutrition Gaps</h2>

    <ul class="review-tabs-section__nav" role="tablist">
      <li><button type="button" data-review-tab="taste">Taste</button></li>
      <li><button type="button" data-review-tab="value">Value</button></li>
      <li><button type="button" data-review-tab="vs-powders">Vs Powders</button></li>
      <li><button type="button" data-review-tab="benefits">Benefits</button></li>
      <li><button type="button" data-review-tab="ingredients">Ingredients</button></li>
      <li><button type="button" data-review-tab="convenience" class="is-active">Convenience</button></li>
    </ul>

    <div class="review-tabs-section__reviews" data-review-list></div>
  </div>
</section>

<style>
  .review-tabs-section {
    width: 100%;
    background: #daece3;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
  }

  .review-tabs-section * {
    box-sizing: border-box;
  }

  .review-tabs-section__inner {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    padding: 5%;
  }

  .review-tabs-section__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 18px;
  }

  .review-tabs-section__stars {
    display: flex;
    gap: 1px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-tabs-section__rating p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .review-tabs-section h2 {
    max-width: 860px;
    margin: 0 auto 24px;
    color: #000;
    text-align: center;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-tabs-section__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
  }

  .review-tabs-section__nav li {
    width: 16%;
    min-width: 150px;
  }

  .review-tabs-section__nav button {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #000;
    padding: 10px 18px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 600;
    cursor: pointer;
    transition: background 220ms ease, color 220ms ease;
  }

  .review-tabs-section__nav button:hover,
  .review-tabs-section__nav button.is-active {
    background: #194d38;
    color: #fff;
  }

  .review-tabs-section__reviews {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
  }

  .review-card {
    width: 33.333%;
    max-width: 500px;
    text-align: center;
  }

  .review-card__stars {
    display: flex;
    justify-content: center;
    gap: 1px;
    margin-bottom: 16px;
    color: #000;
    font-size: 17px;
    line-height: 1;
  }

  .review-card__title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .review-card__text {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.44px;
    font-weight: 500;
  }

  .review-card__author {
    margin: 0;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  @media (max-width: 989px) {
    .review-tabs-section__reviews {
      flex-direction: column;
      align-items: center;
    }

    .review-card {
      width: 100%;
      max-width: 500px;
    }

    .review-tabs-section__nav li {
      width: calc(33.333% - 8px);
      min-width: 0;
      flex-grow: 1;
    }
  }

  @media (max-width: 749px) {
    .review-tabs-section__inner {
      padding: 44px 18px;
    }

    .review-tabs-section h2 {
      font-size: 32px;
      line-height: 38.4px;
    }

    .review-tabs-section__nav {
      margin-bottom: 38px;
    }

    .review-tabs-section__nav li {
      width: calc(50% - 6px);
      flex-grow: 0;
    }

    .review-tabs-section__nav button {
      min-height: 38px;
      padding: 7px 12px;
      font-size: 18px;
      line-height: 24px;
    }
  }
</style>

<script>
  document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll("[data-review-tabs]").forEach(function (section) {
      if (section.dataset.ready === "true") return;
      section.dataset.ready = "true";

      const reviews = {
        taste: [
          {
            title: "10/10 would recommend. The convenience and taste are huge! Like mixed berries!",
            text: "Plus not having to clean a shaker bottle or extra dishes for greens stuff in powder form, is absolutely excellent!",
            author: "Dustin O."
          },
          {
            title: "These gummies are shockingly delicious, like strawberries!",
            text: "I hate subscriptions because I feel like they are a trap so I canceled it before the gummies even arrived. We quickly decided to resubscribe because we love Grüns so much! A bonus is my kids love them too!",
            author: "Kate S."
          },
          {
            title: "A delicious adventure for your taste buds.",
            text: "These gummy bears are more than just a treat; they’re a flavorful escape. With a burst of mouthwatering flavors, every bite is an invitation to a tasteful journey. Grüns makes healthy eating an indulgent experience.",
            author: "Kevin M."
          }
        ],
        value: [
          {
            title: "These gummies are amazing!",
            text: "Grüns has replaced multiple vitamins and supplements as they are all included in just one yummy little Grüns pack! Best decision I ever made switching!!",
            author: "Rebecca D."
          },
          {
            title: "The benefits of eating these gummies daily is stacked.",
            text: "I used to pay so much for multiple supplements to get all of the same benefits that Grüns gives me in a simple snack pack.",
            author: "Jeremy H."
          },
          {
            title: "I was super skeptical. These gummies actually do taste really yummy",
            text: "They’re easy to throw in a packet and take with me so I can enjoy them anytime. I also stopped buying separate probiotic gummies, b12 gummies, and multivitamin gummies.",
            author: "Jamie W."
          }
        ],
        "vs-powders": [
          {
            title: "Grüns has been the one thing I’ve been able to stick to",
            text: "I’ve tried a few green powders over the years. Grüns has been the one thing I’ve been able to stick to because they are so easy to consume and taste wonderful.",
            author: "Samuel L."
          },
          {
            title: "WOW! Grüns FOR THE WIN!",
            text: "I was taking AG1 but even with their monthly subscription discount it was still expensive and gritty. Grüns literally tastes like fruit snacks I ate as a kid.",
            author: "Bradley O."
          },
          {
            title: "Grüns is exactly what I needed.",
            text: "I’ve been choking on Athletic Greens for the last few years and am glad those days are over. I look forward to taking Grüns every day.",
            author: "Jaxon S."
          }
        ],
        benefits: [
          {
            title: "Grüns really does taste great! More importantly, I feel great.",
            text: "The prebiotics do their job, and I feel like my overall digestion has improved. I feel like I’m already seeing improvements in my skin too.",
            author: "Susan U."
          },
          {
            title: "If you are serious about changing your life, start here.",
            text: "It provides clean feeling energy and mental focus in a good tasting gummy bear that satisfies a sweet tooth craving without the sugar crash.",
            author: "Jeremy C."
          },
          {
            title: "My bowel movements are normal for the 1st time in 15 years!",
            text: "",
            author: "Wendy B."
          }
        ],
        ingredients: [
          {
            title: "I can’t stop raving about Grüns to my friends.",
            text: "Pharmacist approved! Most other gummies on the market have only a few vitamins, but there are no other products like this with full spectrum vitamins in gummy form!",
            author: "Mercedes F."
          },
          {
            title: "1000/10. Truly exceeded my expectations!",
            text: "Love the taste, love how they make me feel, and so impressed by the ingredients list! Definitely will be taking these on vacation with me.",
            author: "Gizelle C."
          },
          {
            title: "Grüns are the tastiest nutritional gummies I’ve ever had.",
            text: "They’re more convenient, less messy, and more flavorful than green powders. They are easy to have on the go, so it’s easy to build the daily habit.",
            author: "Matthew G."
          }
        ],
        convenience: [
          {
            title: "So easy to grab and eat on my way to the billion things I have to do as a mom",
            text: "Portable! Love the flavor and it’s so easy to grab and eat on my way to the billion things I have to do as a mom. Easy way to get my nutrients in!",
            author: "Kelli L."
          },
          {
            title: "Gruns has genuinely made a comprehensive daily nutrition solution enjoyable and accessible.",
            text: "I've been using Gruns Daily Gummies for a few weeks, and I'm hooked! The convenience of getting 60 nutrient-dense ingredients in a tasty gummy is unbeatable.",
            author: "Crystal H."
          },
          {
            title: "It’s wild I WANT to take Grüns and don’t forget.",
            text: "I love that it's a little pack of gummies because taking just 2 gummies before Grüns was never satisfying. And that’s before you get to all the health benefits.",
            author: "Brittany A."
          }
        ]
      };

      const buttons = section.querySelectorAll("[data-review-tab]");
      const list = section.querySelector("[data-review-list]");

      function stars() {
        return '<div class="review-card__stars" aria-hidden="true"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>';
      }

      function render(category) {
        list.innerHTML = reviews[category].map(function (review) {
          return `
            <article class="review-card">
              ${stars()}
              <p class="review-card__title">${review.title}</p>
              ${review.text ? `<p class="review-card__text">${review.text}</p>` : ""}
              <p class="review-card__author">${review.author}</p>
            </article>
          `;
        }).join("");
      }

      buttons.forEach(function (button) {
        button.addEventListener("click", function () {
          buttons.forEach(function (item) {
            item.classList.remove("is-active");
          });

          button.classList.add("is-active");
          render(button.dataset.reviewTab);
        });
      });

      render("convenience");
    });
  });
</script>

Vous pouvez personnaliser le texte et la couleur pour qu'ils correspondent au design de votre marque.


Marouane

Fondateur, Rapi Apps

Je suis le fondateur de Rapi, un écosystème d’applications Shopify qui a généré plus de 100 M$ de chiffre d’affaires. Je partage des stratégies e-commerce concrètes pour augmenter l’AOV, éviter les bannissements sur Facebook et, surtout, devenir réellement rentable. Nous avons travaillé avec des marques à plusieurs millions de dollars, donc je sais ce qui fonctionne… et ce qui ne fonctionne pas. Au plaisir de vous apporter un maximum de valeur !

Je suis le fondateur de Rapi, un écosystème d’applications Shopify qui a généré plus de 100 M$ de chiffre d’affaires. Je partage des stratégies e-commerce concrètes pour augmenter l’AOV, éviter les bannissements sur Facebook et, surtout, devenir réellement rentable. Nous avons travaillé avec des marques à plusieurs millions de dollars, donc je sais ce qui fonctionne… et ce qui ne fonctionne pas. Au plaisir de vous apporter un maximum de valeur !

Start Selling Today!

Create high-converting bundles in minutes and

nudge bigger baskets with smart upsells.

Get Started for Free

Top Performing Products

Body Lotion

Sat 1 Sept, 2:31 PM

$2.90

Blue Tshirt

Sun 2 Sept, 01:31 AM

$1.00

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Recent Customers

man standing near white wall

John Mayers

Soap Pack x2

$150

woman in gray jacket

Becky Hilo

Airpods Pro Bundle

$50

man wearing Henley top portrait

Adam Conso

Nike Running Shoes

$552

woman in white crew neck shirt smiling

Marie Ford

Dry Fit Tshirt

$450

9:41

1x Nova Pro

Standard Price

$29.99

Buy 2 = Get 1 Free

Standard Price

$59.99

$87.00

Buy 2 = Get 1 Free

Standard Price

$87.99

$145.00

Start Selling Today!

Create high-converting bundles in minutes and

nudge bigger baskets with smart upsells.

Get Started for Free

Top Performing Products

Body Lotion

Sat 1 Sept, 2:31 PM

$2.90

Blue Tshirt

Sun 2 Sept, 01:31 AM

$1.00

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Recent Customers

man standing near white wall

John Mayers

Soap Pack x2

$150

woman in gray jacket

Becky Hilo

Airpods Pro Bundle

$50

man wearing Henley top portrait

Adam Conso

Nike Running Shoes

$552

woman in white crew neck shirt smiling

Marie Ford

Dry Fit Tshirt

$450

9:41

1x Nova Pro

Standard Price

$29.99

Buy 2 = Get 1 Free

Standard Price

$59.99

$87.00

Buy 2 = Get 1 Free

Standard Price

$87.99

$145.00

Start Selling Today!

Create high-converting bundles in minutes and

nudge bigger baskets with smart upsells.

Get Started for Free

Top Performing Products

Body Lotion

Sat 1 Sept, 2:31 PM

$2.90

Blue Tshirt

Sun 2 Sept, 01:31 AM

$1.00

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Soap Combo

Mon 3 Sept, 12:31 AM

$12.99

Recent Customers

man standing near white wall

John Mayers

Soap Pack x2

$150

woman in gray jacket

Becky Hilo

Airpods Pro Bundle

$50

man wearing Henley top portrait

Adam Conso

Nike Running Shoes

$552

woman in white crew neck shirt smiling

Marie Ford

Dry Fit Tshirt

$450

9:41

1x Nova Pro

Standard Price

$29.99

Buy 2 = Get 1 Free

Standard Price

$59.99

$87.00

Buy 2 = Get 1 Free

Standard Price

$87.99

$145.00

Rapi Apps

Rapi Apps

2026 Rapi Apps

Privacy Policy

2026 Rapi Apps

Privacy Policy

2026 Rapi Apps

Privacy Policy