I created some documentation as to how icons should be prepared, optimized, styled, contributed and attributed within Bitcoin Core. Having guidelines for iconography helps with making applications more consistent and efficient.
The current icon set does not yet follow this policy but I will be updating them in future PRs. To see the current icon set using this policy see this figma source file.