Backface Visibility
Utilities for setting backface visibility css property.
Class | Properties |
backface-visible | backface-visibility: visible |
backface-hidden | backface-visibility: hidden |
backface-inherit | backface-visibility: inherit |
backface-unset | backface-visibility: unset |
Basic Usage
Use the backface-visible
to set the backface visibility and backface-hidden
to hide the backface visibility.
backface-visible
Default is backface visible. Hover(or tap) to rotate.
backface-hidden
Backface Visibility Hidden. Hover(or tap) to rotate.
Adding backface-visible and backface-hidden
<div className="flex space-x-5">
<div className="perspective-800 group">
<div className="transform transition group-hover:rotate-y-180 p-6 bg-white border border-gray-400 rounded-lg shadow">
<h5 className="mb-2 text-2xl font-semibold text-gray-900">backface-visible</h5>
<p>Default is backface visible</p>
</div>
</div>
<div className="perspective-800 group">
<div className="transform transition group-hover:rotate-y-180 p-6 bg-white border border-gray-400 rounded-lg shadow">
<h5 className="mb-2 text-2xl font-semibold text-gray-900 backface-hidden">backface-hidden</h5>
<p className="backface-hidden">Backface Visibility Hidden</p>
</div>
</div>
</div>
We can use this to implement card effects like revealing cards on hover.
![](/tailwind-3dtransform-plugin/assets/images/stefan-stefancik-Ue2-23uBwNw-unsplash-aec5e17005bfa989d22d99a8fdc0a822.jpg)
Front Side
Hover on this card and see the backside
![](/tailwind-3dtransform-plugin/assets/images/logo-9bc6fdca0323f57e61abb426dae2cc97.png)
Back Side
How are you? Go ahead and implement a card.
Cards flip on hover
<div class="group w-[250px] h-[350px] perspective-800 group" >
<div class="backface-hidden transform transition duration-[1.5s] group-hover:rotate-y-180
rounded-lg shadow-lg absolute t-0">
<img src="./stefansPhoto.jpg" />
<div class="p-6">
<h5 class="mb-2 text-2xl font-semibold text-gray-900">Front Side</h5>
<p>Hover on this card and see the backside</p>
</div>
</div>
<div class="backface-hidden transform transition duration-[1.5s] -rotate-y-180 group-hover:rotate-y-0
rounded-lg shadow-lg absolute t-0">
<img src="./logo.jpg" class="mx-auto !h-[168px] object-center w-full object-contain bg-neutral-100"/>
<div class="p-6">
<h5 class="mb-2 text-2xl font-semibold text-gray-900">Back Side</h5>
<p>How are you? Go ahead and implement a card.</p>
</div>
</div>
</div>
Read More
Backface visibility determines whether the back side of an element(the side you cannot see unless you rotate it around x or y axis) is visible or not.