Closed cyberalien closed 1 year ago
@cyberalien thank you so much. I seem to have deleted something of the SVG code that I shouldn't have 😭
The clip path in other icons was causing issues for some icons for me, but I didn't expect it would break other icons by removing it.
Will fix today or tomorrow at latest.
Looks like clip path serves no purpose there, so it is safe to remove it completely. My guess is it was a solution to export bug in Figma, which generated wrong dimensions for icons?
@cyberalien it all started with the fact that sometimes my icons they are bigger than my 20x20 limitations, but visually they still fit inside the 20x20.
So in figma enabling Clip Content
for all my icons and then export, it will export like this:
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_0_1876)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.68542 6.65868C0.758716 6.96758 0.779177 8.28543 1.71502 8.56541L9.20844 10.8072L11.6551 18.5165C11.948 19.4394 13.2507 19.4488 13.5569 18.5302L18.8602 2.62029C19.1208 1.83853 18.3771 1.09479 17.5953 1.35538L1.68542 6.65868ZM5.31842 7.55586L16.3304 3.8852L12.6316 14.9817L10.9548 9.69826C10.8547 9.38295 10.6052 9.13754 10.2883 9.04272L5.31842 7.55586Z" fill="#AB92F0"/>
<path d="M17.7674 1.43951L18.8105 2.51742L9.98262 11.0605L8.93948 9.98265L17.7674 1.43951Z" fill="#AB92F0"/>
</g>
<defs>
<clipPath id="clip0_0_1876">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>
and without it, it will export like this:
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.68542 6.65868C0.758716 6.96758 0.779177 8.28543 1.71502 8.56541L9.20844 10.8072L11.6551 18.5165C11.948 19.4394 13.2507 19.4488 13.5569 18.5302L18.8602 2.62029C19.1208 1.83853 18.3771 1.09479 17.5953 1.35538L1.68542 6.65868ZM5.31842 7.55586L16.3304 3.8852L12.6316 14.9817L10.9548 9.69826C10.8547 9.38295 10.6052 9.13754 10.2883 9.04272L5.31842 7.55586Z" fill="#AB92F0"/>
<path d="M17.7674 1.43951L18.8105 2.51742L9.98262 11.0605L8.93948 9.98265L17.7674 1.43951Z" fill="#AB92F0"/>
</svg>
without is better, but in the past at some point, because my icons they do go too far outside because of how I would "rotate" parts, it would affect my 20 20 viewbox for whatever reason. : S
Anyway, tomorrow I'm gonna do a new export while disabling Clip Content
and do a double check if no icon has a bigger viewbox than 20 20. If it does, then I'll keep Clip Content
but have an optional prop for the TS function to "trim away" the ClipPath
section of the SVG, because otherwise it causes some troubles for me when I try to use it in CSS.
@cyberalien I have released v1.2.3
which resolves this issue.
Let me know if it persists!
After recent update many icons have invalid clip paths.
Example:
pop/airplane.svg
:Path with id
clip0_0_2570
doesn't exist.Same issue in 78 icons: