Currently, I am utilizing an onboarding tour at my.bonify.de that provides a similar experience to introjs.
The way we have implemented this feature is quite unattractive, using a cutout div with a very large box-shadow. We are looking to enhance it by incorporating an overlay like introjs, as it appears to provide better performance compared to our current method.
After reading this resource, I am confused about how introjs actually functions, especially since the highlighted element should technically be in a lower stacking context.
I have attempted to replicate the behavior of introjs with our own onboarding system, but I am struggling to position the element on the page above the overlay.
I am curious to learn more about how introjs achieves this effect, as I initially thought that this specific code block was the key, however, upon inspection with a debugger, the class is not being added as expected.