You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Safari (Chrome and FF rendered correctly) when using the ring utility with ring-offset on an element with rounded corners, the rounded corners of the resulting box-shadow are rendered with a "dent".
It does not happen when using the offset utility, this way it can be used as a comparison.
The following screenshot shows the render bug on the left element.
Possible solutions
If the reason to use box-shadow instead of outline for the ring utility was the missing support for rounded elements, Tailwind could go back to outline because rounded elements are now supported.
File a bug report for Safari. I haven't had a lot of success in the past with this, maybe it's quicker when someone from the Tailwind Labs team does it.
The text was updated successfully, but these errors were encountered:
Hey! We can't change ring to use outline over box-shadow since that would be a breaking change when used in combination with outline I'm afraid. So I recommend we do 2) and create a Safari issue for this and you can use outline for now that it follows the curvature of the element bounding box.
maybe it's quicker when someone from the Tailwind Labs team does it
Unfortunately (well, or fortunately, you don't want favoritism I suppose) not.
On a second thought, it probably makes sense to not use ring-* anymore in new projects since outline-* now works in all major browsers and you don't have to use the back with a shadow in background-color to get an offset. Outline offsets are transparent and therefore a better way.
The box-shadow issue should nevertheless be fixed by WebKit.
What version of Tailwind CSS are you using?
For example: v4.1.6
What browser are you using?
Safari 18.4 (20621.1.15.11.10)
What operating system are you using?
macOS 15.4.1 (24E263)
Reproduction URL
https://play.tailwindcss.com/Xbgvqjl0sg
Describe your issue
In Safari (Chrome and FF rendered correctly) when using the
ring
utility withring-offset
on an element with rounded corners, the rounded corners of the resultingbox-shadow
are rendered with a "dent".It does not happen when using the
offset
utility, this way it can be used as a comparison.The following screenshot shows the render bug on the left element.
Possible solutions
If the reason to use
box-shadow
instead ofoutline
for thering
utility was the missing support for rounded elements, Tailwind could go back tooutline
because rounded elements are now supported.File a bug report for Safari. I haven't had a lot of success in the past with this, maybe it's quicker when someone from the Tailwind Labs team does it.
The text was updated successfully, but these errors were encountered: