.tippy-box[data-theme~='primary'] { @apply bg-primary-800 text-primary-100 shadow-lg; } .tippy-box[data-theme~='primary'][data-placement^='top'] > .tippy-arrow:before { border-top-color: theme('colors.primary.800'); } .tippy-box[data-theme~='primary'][data-placement^='bottom'] > .tippy-arrow:before { border-bottom-color: theme('colors.primary.800'); } .tippy-box[data-theme~='primary'][data-placement^='left'] > .tippy-arrow:before { border-left-color: theme('colors.primary.800'); } .tippy-box[data-theme~='primary'][data-placement^='right'] > .tippy-arrow:before { border-right-color: theme('colors.primary.800'); } .tippy-box[data-theme~='primary'] > .tippy-backdrop { background-color: theme('colors.primary.800'); } .tippy-box[data-theme~='primary'] > .tippy-svg-arrow { fill: theme('colors.primary.800'); } .tippy-box[data-theme~='danger'] { @apply bg-red-800 text-red-100 shadow-lg; } .tippy-box[data-theme~='danger'][data-placement^='top'] > .tippy-arrow:before { border-top-color: theme('colors.red.800'); } .tippy-box[data-theme~='danger'][data-placement^='bottom'] > .tippy-arrow:before { border-bottom-color: theme('colors.red.800'); } .tippy-box[data-theme~='danger'][data-placement^='left'] > .tippy-arrow:before { border-left-color: theme('colors.red.800'); } .tippy-box[data-theme~='danger'][data-placement^='right'] > .tippy-arrow:before { border-right-color: theme('colors.red.800'); } .tippy-box[data-theme~='danger'] > .tippy-backdrop { background-color: theme('colors.red.800'); } .tippy-box[data-placement='top-end'] > .tippy-arrow { @apply !transform-none !left-auto right-4; }