amelius parent
Ok, noted. Unicode needs an escape code to specify the level of the visual hierarchy.
Thank you, I chuckled.
On a pedantic note (I know, as if anyone asked for more of that), hierarchy is not a single-dimension metric, it’s quite a bit more involved than just colour/internal visual complexity. A large part of it is positioning of an element relative to the viewport and other elements, negative space around it, etc. Unfortunately, in terminal output there is barely any control over that—unless you consider TUIs.
Just add a few more ZWJ-based sequences to the ever growing list
They sort of already exist, many emoji are turned "on" (colorful presentation or Emoji Presentation) with Variation Selector 16 [0] and many can be forced "off" (monochrome presentation) with Variation Selector 15 [1].
(Not all fonts handle all variations, though, in both directions.)
[0] https://codepoints.net/U+FE0F [1] https://codepoints.net/U+FE0E