enhance(MFM): add parameters to rotate
What
The x and y parameters are added to the $[rotate ] MFM function rendering, analogous to the $[spin ] function.
Why
fix #8523
Doing $[rotate.x or $[rotate.y just causes the thing being rotated to dissapear
Regular:

X:

Y:

Yes thats because the default angle is 90°. Since the letters do not have any depth and you are looking at them from the side, that is not suprising. Try changing the angle.
Yes thats because the default angle is 90°. Since the letters do not have any depth and you are looking at them from the side, that is not suprising. Try changing the angle.
I can't seem to figure out the syntax, as $[rotate.x=70 doesn't work
The angle must be changed as before by the deg parameter, e.g. $[rotate.x,deg=45 a].
My conclusion on this:
Does it look great? Not really. Is it bad? No. Could it possibly be used in some cool #mfmart? Maybe. Should it be added? Yea, more MFM options imo is never really a bad thing
Note on compatibility with forking: In Groundpolis, rotateX and rotateY are preceded by perspective(128px). (But probably syuilo does not care about compatibility with forking.)
https://github.com/Groundpolis/Groundpolis/blob/4f9c4532f51604056b2999212f8ff8323f59c357/src/client/components/mfm.functions.ts#L118
PS: This comes from $[spin]
I think it would be a good idea to add here too:
without perspective it can cause strange empty space

with perspective(128px) it looks better in my opinion

Very tiny bug(?): the start of text gets cut off in chat bubbles

:(