@TedJenkler
Posted
Hi @MateuszZalew,
Nice project! If I understand you correctly, you’re discussing using overlays with the ::before pseudo-element, which can be challenging in Tailwind. Here are two ways to achieve overlays using tailwind:
- Two Elements with z-index: You can use a parent element with relative positioning and an overlay with absolute positioning. Set the overlay’s z-index higher and use utility classes like top-[0], left-0, right-0, and bottom-0 to cover the area. Add an onClick event if the overlay needs to be interactive.
This is a full-cover overlay with 50% opacity ur case need just a different position.
- Using ::before Element: Tailwind doesn’t natively support ::before sadly like they do hover:[value] , but you can achieve similar effects with custom CSS:
In this example, the .overlay div uses custom CSS with Tailwind’s @apply directive to simulate a ::before pseudo-element.
Hope this is helpful!
Best, Teodor
Marked as helpful