The float and byte overloads is meant to be used in Unity and allows the UnityEngine. leading qualifier.
Every int parameter works for decimal, binary and hex.
Underscore (_) digit separator is supported. Leading + is supported.
See supported color names and their values for Color.?, KnownColor.? and Color.FromName("?")here and here. That's all of them, except for Transparent and Empty, which does not make sense to be supported in this extension. Unity static colors are supported, but they will also misleadingly show up in non-Unity environments, as well as the other colors will misleadingly show up in Unity environments, since checking which environment is currently used would be a large work. System colors are not OS theme sensitive, their values are fixed based on the mono implementation.
Feel free to open any issues or pull requests. I will try to make time for them, if any.
Color.FromARGB(int, Color) when Color is highlighted.