<div class="wrapper">
  <button class="button">light</button>
  <button class="button">light-border</button>
  <button class="button">material</button>
  <button class="button">translucent</button>
  <button class="button">original-1</button>
  <button class="button">original-2</button>
</div>
.wrapper {
  max-width: 1000px;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 4rem;
}

.button {
  background: #ddd;
/*   color: #fff; */
  border-radius: 4px;
  flex: 0 1 31%;
  padding: 2rem;
}

.tippy-box[data-theme~='original-1'] {
  background-color: tomato;
  color: yellow;
}

.tippy-box[data-theme~='original-2'] {
    background: rgb(2,0,36);
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
    color: white;
}
const buttons = document.querySelectorAll('button');

buttons.forEach( button => {
  const options = {
    content: button.textContent,
    theme: button.textContent,
  };
  
  
  tippy( button, options );
} );

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/themes/light.min.css
  2. https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/themes/light-border.min.css
  3. https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/themes/material.min.css
  4. https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/themes/translucent.min.css

External JavaScript

  1. https://unpkg.com/@popperjs/core@2
  2. https://unpkg.com/tippy.js@6