Directional Icons (SVG & Font Awesome)
Use a single icon and flip it horizontally with CSS instead of maintaining multiple versions.
1. Base CSS Utility
.flip-x {
transform: scaleX(-1);
transform-origin: center;
display: inline-block; /* important for inline elements */
}
2. SVG Example
<svg class="flip-x">...</svg>
3. Font Awesome Example
<i class="fa-solid fa-arrow-right flip-x"></i>
4. Optional Direction Classes
.arrow-left {
transform: scaleX(-1);
}
.arrow-right {
transform: none;
}
Tip: This works best for directional icons (arrows, chevrons, carets). Avoid flipping text or logos.