Performance: Ring utilities for focus states
MEDIUM IMPACT
This affects the rendering performance during user interactions, especially keyboard navigation and focus changes.
<button class="focus:ring-4 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-white">Click me</button><button class="outline-none border-0 focus:border-4 focus:border-blue-500">Click me</button>| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Using border with width on focus | Minimal | Multiple reflows on focus | High paint cost due to layout shift | [X] Bad |
| Using Tailwind ring utilities (box-shadow) | Minimal | No reflows on focus | Low paint cost, GPU accelerated | [OK] Good |