> The content has a bigger right margin than the left margin.
I might be wrong, but I think in this case it has the same coded margin, but ends up as a different visual margin because the usb stick image is probably square shaped png or svg with a transparent area, and this makes it look like it's not aligned. So, it might be case where you need the dev to have an eye for it and intentionally manipulate the paddings to get visually satisfying spacing. Usually developers just set the same value in code and think it's good enough.
Yes, adjusting margins for every icon's amount of padding doesn't seem to be the right solution. I guess the solution would be to have icons without any padding, and where they should be shown centered inside a standard-sized box, that can be done in the layout code.
It's going to take quite a bit of work to switch everything over.
I might be wrong, but I think in this case it has the same coded margin, but ends up as a different visual margin because the usb stick image is probably square shaped png or svg with a transparent area, and this makes it look like it's not aligned. So, it might be case where you need the dev to have an eye for it and intentionally manipulate the paddings to get visually satisfying spacing. Usually developers just set the same value in code and think it's good enough.