
To be quite honest, I think the nonbinary pride flag is ugly. 3/10.
Symbolically, it’s pretty solid. Yellow represents genders that are off the masculine/feminine axis. White represents pangender/all genders. Purple represents a blend of masculine red and feminine blue. Black represents agender/no gender.
But it’s a graphic design nightmare. Just try putting some white text over it. Or black text. Or making text itself that’s in these colors. It’s gaudy and there’s extreme contrast. It violates the ancient ironclad rule of European heraldry that you never put “metal upon metal” — white next to yellow — for reasons of legibility.
I have seen these colors used tastefully — a sunrise/sunset scene in the mountains for instance, or accents of purple, white, and/or yellow with black clothing. But it’s a challenge.

But the transgender flag is… really nice! I appreciate the symmetry. The colors are complimentary, and there’s just enough contrast difference without it being glaring. It’s legible even in a tiny form, such as the official emoji 🏳️⚧️. You can put dark text over it, no problem. 10/10.
Blue is for transmasculine people, pink for transfeminine, and white can be either for other gender identities or those who are in the midst of transition. That’s pretty good symbolism too.

Then there’s this one which combines the trans and nonbinary flags. It’s a nice sentiment. It still has problems (including the white on yellow), but adding more colors kind of softens the blow a bit, maybe? 5/10.