<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